voms-api-java-javadoc-3.3.5-1.el10_0$>@MӪj >>ͭ?͝d ' f  $EKTPP  4P  P P ^$P _tPdPkDPqqPw<wTwhw(x8x 9x8 :z G|PH PILPXY\P]P^#b!defltPuPv\ w\PxǜPyX\Cvoms-api-java-javadoc3.3.51.el10_0Virtual Organization Membership Service Java API DocumentationVirtual Organization Membership Service (VOMS) Java API Documentation.hbuildvm-a64-04.iad2.fedoraproject.orgEFedora ProjectFedora ProjectApache-2.0Fedora ProjectUnspecifiedhttps://wiki.italiangrid.it/VOMSlinuxnoarchgx#%v)BKJN-t;l%3G$S6!/!"&C"*R'z(&$$D9z5J0FV2?8sLb ` !j 5; "*#Q/V_B #|9|  `M2jL3 3;,?v;30 $. ^1  5 _sld_cp)W'H&c G !q, NH>+&,K)/B eUu'=2%//+0R ~&d" &* 2 ,sE>'Y'z|sgI;MCX[+QulihlwL.$GI;ZJY57Z=;V6q0c- ',=  %  5 )T?,0 #1L5,!9!WQ1mG?:\fP3 ~TsnAjQ. # mG)[ML8{8l+@67&@|5 *6 #7'(: ~$ N T N( K=U2$* B4Hw,^A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤hDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDhDg;f8df352b9e1af923c466e7d6be0bf483a8b1177874d25e1a9fdbb7e61553bc4180630bedf13b0cc0007a86f93820e23b291c62a18a46dbc535c50a20c68997b8ef7c99bae4ad71f23883861350135ebbe922bcc972dd56675155405b89018444980d3ba5caa63c212658a2996f42a8e51174bc4e5b758b5b7d844ed316bed7248992a7f81e290a285b142c5a96936daf1017094302b22a450b4bbef776e9a8f9dfc8bbf940150360f74358ac4a241dcff8efca9175fe832df9619b991199adeee1c370ff13c92cea27d3786cc519b34d8852783efb141a08d810bbcce1100758a43936c5278a40e5f4b36ee21ae82d87e4eb4bfe35b45b26b17b2e0a5e06142ca0264d7b11e2bf058eb2e2f210295f3362a52e97df2c032cc3c7c0e68c97c8dba69bce275ba7a3570af6579cb0f55682cd75fedfcd49e0e8e9022270c447c91675292f03bf23d3db7c985aecc191029b93883200721ed23ed34a2e601463df334b9abebc4338048a7c2dc184e9f800deb349366bdf28eb23c2677a77b4c87726b68f454c2bd58959c862d94bf0f16c3f78a2d537388ca060d354344db80ee695bb0a0e89ebd824df714516bf64b9101c62081e4b376f00f929a58c09555bf111febc0b0e05f7951f832f7bcc840bff48d72c39ac4b1aef836892ae2dd6b5e5bb57353a820c45606d8e29a6ace6e20ec67028fcdfc54fe81c08ffc518b88f790d814a05983e3267d591c7e62b314eb8eb0504eee844c8a70d494f6edbaa0f4f18c84138ee36a9e58c884b38bc4018824db82dea646fb7a492e5e25a477f5475d516cd8da2b5e69af657ebb314d553098a8f0219b2eae84cb4927fe3635d8f555b259e626f4306801394b6d4e5d592f3e51dd590a764c676dd26204b2c7c7af557cd2dd02004863320bd9d610b5184ea99e1092310a7740c3aae49858bdfad2d9a07907c87f0d68e6b43af39b758160a829f7dd7bdf014b4044d7f22aed96ae476f2930840b576cf33a11c37d6267395a06a0963375b961291ed58b463df5a54d97c9254f4ba3a4cde3eba1d5f0971eec4887fdd95015f44753f5532d849b27390fb327df9c0c1d7907fb7c679894ac0120ffee2d1ae2ecbeb6b6ead8fc3fd1eeb910c972893eb62a99ba9bd1b1c1d6a6ab7cdf720ff14b6c73d0c4867024aba626a15cf70628e7691f913d35e92519673ad5cb5c9100716c2f9b67bf29a4c38ac34dd464e09c5eba88b1dd5e46a999d15157c14624cd7bf2c6aa72f0c24fa3ae60193d67bf8c575d44c3f34de074ea4e293ae2b3ba8e19d9c674a02dd1ba47f9a35fcc2a7962a6fc0a3674b4a40b7655b4e615bb1cfed002a3324ca8934809bbb130fdf04a22997c738eae5329423e487ea83236c2cfcd9bd470ff3914894c692ce42deb54697907affd735447470cae818ddc69a68ce43ac499ddbbd08bd33b9868057647d5903c01b3048b6e4923edde7272ef2c3e320876349aea1cf0461f3fa9a92c36ff3ff1ad8bdb008399c386310edc43bdde29e7ebbf669090f747e5d9ddcaee5f1d0d0155902f07e60642fda730916efbd4c76b73ce5691f312077fe558f54aaeb7f4308eb6d34a187051432c845ac6496592ba947773c57cb561f65ea91fcdfb74e0066fa3eb427a1024c51a0898b8478de7c5aa791b70a580222098f23d07181d2c41877b7a84cb32f98dd7daf8dbeb5e494c8770df5e18ff0bede2e0edc4e1f8c897c66233ba7e837689176a103b9de45e8da2b228537e8e786ec7577e090de0b2166505b8929aa00bcb3d2453ab37ca334859623272e4225f2fef66d1e825a5bb16e55b0e5112d88ecda11c551e9cbff4ad1cf4c1b4c2997c158fc2e8cd7fad027409f7f69c1ab42240e8ee62570a5691f48af3c729844004e13845109f0035f5809fda306db3cb0eb29f968414cc045a5086ffc2ea278a1ed0c9340f67ce0d0789b6151270972732aebd15ce4ef58b384095843a06be506299ba86b764ae1b9e97194592404902ef79957cfb40fc729bacce33000867d798dcdc3ac4f2c09e7769565994d2fb51e528a716782c6b2cb99a20bdf8843f316beac00129879209d7f80ff1f080998ec5c193d944058f72a8eb47fa06bbefaf3d1de5c855590c20930e45a5ca0ba8e75f787cead8e09a49c93ee43c3b3a7a1eba385989c10f84e1666f765c0a43cbd8a765ff5e53e3079fc43453552d98f9287a7d61b04584c211ba3686c7e59eeb50a68afbbe37d3c8e9d01e024a8f8f7e9243240588751fe4c94cdb46382857dc5902bc327ad00789eac900c9def1b0d1e71afce06e347a4ba6d856c473dc894a6d599cb76c10cf07c943510d943df857195b70d2b170857dd6736dc6cf4144f76e12c7aeba8a1ae0bad4a6458b79ca47d618cca45357d8a4f9ca84ad0dac42285ce9e8bfdaff884bcf8b49bdc8ed872772d62ac617c41b954a44d5dc04d346a631c0b08ebf5ff0bd1dfffd855561d8c1d490f4ced30cb934eaeed6dd2cf36feba3265e1abc7c0cebd9f2571e82a7457cbd8626bb9b2ee2a2a91f8743399e6035f02867c6987b2f67f89cff65d50cc5dfa4809687a82d3943f0dfcddb8f447a4420bbffa019ed7d71ca72672d2a1db338fde9ecf6cb38e6825bd2337b92423e2344506e95d8ae31a58c0e96ac00b2ba6e95ec8bb27684176bc7fdcac77ce780f755c2708ecefa9c017ffa3a8aff82cfc9e0cddb49e13f5300f9daadb683eeb347c45b3c938ac3fa11971d788b4bce855dcfac18166856e26daf047820a0165f872423ae46c3032e01af121b8805e36234a17aea825ad35e6032a2b456bb876f0025d58fbb65d85480f1837d8e62f3b564d9d1b27e2fdcf49247fdc9e03a70ff8a03c6e01e7db5fa6a94ead35de51a7395ae0ee75dda8132488483aeaa6c0b53a4cb4ca24ce488a87e6aed83bb64ffbb8717e67df7460d50beba73743a8e190bc852ed19cc2b9be2fc3a74fba73dfc317250b7c2da787ac3250aa72e59095e044b2b8c0b57a7f7a0a219e72d3d1a7e97e15412c60cba737379a40d7cc854186e2c25d3b8784bb156e333a083318c4d488c77f759e5f5d5d5cc50d7aa68e851863cfc16b953ab3e87d638c747f6f321db400546e7515801ff9844ee5ab452f98f41a99c6a22d6eb439547d54501b3045564b774a5879f26b46533ad83e4414a0a1d90f953c3749acd9e0a08467a60ef1a699560c0de9d03bbae76b1f91c9061c479a1983063c71089e2059de437ad7293ac219c5f973502ab310dc2f31907c41bcd2dfdb30d771667df2925d1f2f28693ae235436caf274c95612e05a0ea52b630d9e002c060e945ccab8b157f3c53381c3490be78c938d8901fe08b904cf54b0a9946cd4115b5bdb145005f44553632171590a002b14679caf6671688dddca9c1a6dd8a34b9358170232dabe8a294f71ce4aa1be3e1d59ed2f04f7cd51ff66e7b193faefafda49a2b9da919948bea6fd811af602713c827595393c38e3092babf7b1368308bfc30fb7ac6f456bac2f42b6ae380c875cafff7ee40445e9a128c1506a00eec658fc047de12a21d0e9fcbaac5b844c8b352a806ecdee3272592cd8a41e8394dd26645285696f14a1c6bf71dc6438b163f07ff2216866b5a4f6c8029b16b2942254ce5869e65447db6084d340df23f5b6b939df356d5f4fab3aaa645eec9e78be2bacff0e31b1519007305d745967b1b8a4c1371c935ce6af34c3faefa15b4b427ebd0b4540fc945432b0a47575aeed78b145c9e93dc588576dd71deca0da9d2af6b60a29d0aed21fdaaf9ed9b4be7fe502af23b45e4db16af2813979328b516f8fe567eb904e8f547a81cc6f69b2e69309e6774409da16612a00497275c892e0ad962e4c8d82b68ca630bfb68f9a832c8cda44e71cdd5159ca71c7c8643f80f07123eaa63156a245c0f81044f3733b43ad0cb4348e4f599fb4e1ea16acb097e38925126047426833864251b1f9b85c5d248400af4ab3dcee26baabe48314c63d6f7572a58aaecc6cba3137ee738caf0f44d421fb2621893ffbc113e77e73b79c1688ad94cc32c07eddf2be0a22a99fdd44ffc06fd77cc17be8202a79aa7d1ff319fec6bebd374e5cf23279cf2f031210aecebb5d68ce8c3ef6fbef286dce354713104299dc69d471321535a50c18be798608a368807d90fc4f642804d76356aa5175ad319d581a76d63949af2f34bb9731a56e82397651b09961263376f9f9473c435c4e1f3c9e75c54150a58a0fd816d86c6903f42e667ace17a4de0e509fb4e9e4a9e285ce15b9091f1a107b3ebe90ecd316b61be7f7cbec8476304d771766766841ede31c3bd5a954cfcc6a1f5b6624e42b3a70b17e64bdfc2926f5f14b52c6fe4b98f20b248a893484eb064e80f4343468dfaec94601f9bccdfc3465b42e856c638e71df36fdfae85db34562f99b361937a3912f64e3259811735699c0213c11e527cb1574efa4c577fcde6102fbbde106996424bff34b4ff61c1d8d14f3b59cf1410b3e5db54ffd34e4b406966929f528500b6774048f89cc8f342c72d766e015f23f537ce3fe27f22e14e968bdccb17b2066961de65f274e189047424b9044aabfc9e24b4883812f1452edf26a05aae6c29ed870842d983df1220ec8acd942e6a0ab3b2942def3ddf61bc88982f64aaf44f49a18a4cd0fcd63e3cf10f0f84dd8cfc5e5cc4dede7e0c3bef4bd0074efb344d63e087c2c863be4fe52ba4ea4e4f6e9c7158d9bd47a6cd39b00496e6c2266a4c214ff75c3721d6c63e632c7f733f0073450cf1674cfa32c443f46a5234517076fa0fafc0413503260a4fddebd900f8870e5e711dda77c2ae28bb4f3e317ccd3f3ce21283ea336916035ce4324e03632cc87f9d26e0714a65886113baa47ce92393b1bdea1f3492b7a848c810f882a79a79bbbb930fac7aeea4801fe0b28cea7476789f4a81c2cf283e5bcc663b75adfffa9e85acc92bfbf4a00c5e7c3461a6f3046902fe4989944f9d08812071bde2592006d52e11fa4e6724c0fabc31c9aa9325f8b0444a01830d2be80f102d7740e6a3d0e011ea2e11ce9f06b52dd80fb1748471b28691e6f97df1f0b0d6e745e3e126d3a71249da5d096fe51cc8bab73679da7f4ecf9c245802e7b1276afe642dae86cce865b5c184cd45b59b5836d1b80c115679295d41a1e81a8fadf0c95fb0ce90f8a93c3c9e6d8fae598449b51d1a49de5216ebaaabf4967eacfc47a284e644d6caa6c3b7858df0cda5a9bc853cdcd9a5f99fbd73e97042728fcd55eeb9b43d1d9139a98b1fe1f70564236ecea0542eba47d2b130404dd898e5e065f9db679f11c727782001622050d2ee74c8669fe51cc4f64945c6e528306051888abe9d2ff40619d2919cf92093343ff900fe89e034279f791405a19a9a6371d85a1a34d80c7351827e6177d9a29c332755093683676d4ecadde62ab6090abdac84b9f020c01100d2df0700057907402ec626fdd016a6d4c3a1d5485aec85d99b589bca60d1878a5e662f49813605032a17873ca1dd43b40801b8efdaac9dc9767ad930238b259972037dba882f06518dbbdf5c2286edd1fa9c7ae08b9363937a06ddae6434f6791d4cba98a5c34a5ff8cf0a43a84d66d496a647c13fddbb8d2ee2e78b26e08f1c7090efafd318f6c352fb505fb711f91524af52682cb1101a5e3d8577a9b2b2f9fd845937808f8469b1e1099a382c36c23e360de3b5fd68866cadd3638df57809691bf99dca67e70090b8be78806b39f58b0b21339b337131e537fc540b92f16207ede0fea48e3313cad6ba66562699d792ae8ef963086e9572ce057e45a1381581b1cbef64ee2c3e3999d1bc880635e0e90f005f1f1249af51116ba819b7d143d9902a6fda3d398953db1314c5bd980a5c7c4084da0686494332ad8eba66ddaebd98a584c7e837c9431bc81d54e1e3c9bd3362156da7735fe1dd2bb662f220fee9674a1c8f009a1b070fb737175cccff969383c84b333894c5c00537e24762115808a483f2b004d9678d8d99c82baf12992f03aa6ebfe17ab9770bb799487b12d0e260e16ddee57c2ab024c48d7eb99d47449244fbdbbf4393b2306d943629b105076618046b6b664ce59c686d56f5809b83da718fc3ed9bcf8ad484eeca21759b1fdcedb5a2b2303ddd052e64ce95a05d3f4d308c7f8e5f5e1cbab7090285641ff64ff70da7882d345c01e9a633f6c50edbb5c791755ac3699074a3e1031141b5daef2119f35fe3268fe14cf5a23dddc1e57f09b7c62eac557d7d68056ef601c5256e258d4afeaa3b35ece3006eb922dce4af00aa6d54ec428eaa54066181c6cbe2f3b44c4ab232c13ec1f964b682ddaf825aab9729614cc8731bf24bafee2e267974017fd41b1414d529ff7270f2ec5f97e7311335f9f97d67a76035bc9e3e7c815343921f1b9c337575c9d97219c6700840ba27b41d94736be91093dafe3d1efcd6643ec6f61aa25f818ae071528161af868c3eacdd687f33c8ceae4f35eeb979e25fb7d28cdb26463ca5c077d37261bd1d5fdc2a804f3f28aec0d6982d1a5efd9a5317470625a8e7e81573638ba932b8710e05f131fcde78063189647d9cab0b680da80a37a275cf8f38b1f3f9b2458022a3312029dd5e3214c1fcbab75d00cbfc06db1319612f3f98aff93a21beebedbee281b67b6773a8adee9bd330002b5dc4c594a5c8a0c0345ca7266daa8a69005ad48ffeadf64c427359f06f0d500b5ca70103ec4b33c77e1f82696a9a5ac3872c0b5587fd7b48705a9876f032aab84b620c7541468bfd8c19e47953a2d45220e0699523e70a444edcb04cb2740bec282cc3e15299418a4ec4437d1b24bf7f9fb102aca821583edc8f1df3e1b76b8a3271c7f23dcdfebbc0422ac5d2460ba8aff15b3f6f5e1d0ff43b15d9353352089f575a55458cbd697fff9dc23b3607ea91843128b0b4af407c52d5f9c0e2227831dfb7b0aeb7483cdf5130a33788d554816bbc48b696d06c51f8a6c38ab1d3cbe789c845ce61f183f5ba9ae78afaaba7d344a698787630d01a93f9486149e9ee13c9cdc6ccaadb821dd6310700258795cc8f726b000392ddeae186e0f7766bb23e94c780f11cff9c00c23cdcac48ab9e645ee3206b26ad213ed271513a085c3a6e41eda7ccb08ab42db6a398ab82f03f0da4024517e4e9adbef09a37597609a7cbe343bb851425f4cc63feb9c77a536599b116a87fb9077253d40891eae044d6634d69f1e0b6117bfa4026a851401c1a9176f2a482279e71b82075b26f31186d9e8e9770af82f502484b90526f92b5e6468bf6446f437990c0f9be059e064b6a0e39d7e37e0c0f5d8de1b16a2d73dd7c5ca7d18249748b608986b712f9cb4da734e939104d73aa51940dd5d09c04f9c0a0ed417d96a3d584cff37a0f6976d29ccb888e531756a9d4db8f09eb901a270061e4c08c14f91bac025a5b2534d393f92bbf2e6d0e88af4595184da16c92630d0f6c517d52193e6ee06be9f826c2cf753683649373e10978ac58c2f2b2b9c89d5289ecb158f7411138d2a40d5ec762302752adc88439cab211ca1de6ca6a379a1711ebae9d65d8eb0ff468a9e4c43850e60ff170780a343ef771f04d0c29298aa43fba49008388d9407a02c5b5dfba960bd34cce8161ea2a0177ebd997e1b63a33da06c5195afc1cbc1edf18a300651ffded47fa1ecc40bdf782020934b1a669a118bb9ccf65ebb81f17a4ceb89446244d559af03a1cd68746e23247fe3d045c43bd3ea5078dcad3f98fb409aa04a4232048dc6a37ba664d5593bb279c69a767b5dd95a17863a9f9e54349986297f5f4c760ae7c2d32c9db69cb1f7ff70439af88c3c650338e860dc5de893a942ad5c152a4bf2d5dbb81793a1b3b6f59679f34980253a031be6ba98370ff293b6789a0302bd96158839162e071ac50e6c739a664e502444baefd9b425b11e60d1355596ac3ea6a73e86854ae72b30d492fe08eca8dfdb29743541bfb23fcb7913b942b25bf68327f7a8d5c6213e2cf98ffe6bda1f872c9b2757d31d580d919651fcea3a6a59b9a2fb4a1804563f008ede7517033317517fe5aa55ee20a0a8eb19f3ab642d7fa8c0b8369c04acc96e85ea6d79ee07249c1bf340ad614e88dddc83a1dbb4d9a1692cd8d7294780ab652eba7d62af71a19a7b80e774fd6bfa37ee4564cf72d786d65ce0ac7398adb40db3926ef189096b276374941665e3a606d03046cd3dc042cad45e2eb02e3ba073fffb58672ff279f7f9ed7a26d3fe131a9a82aa417cd3528b4651bacf1066521a532389a40c6962b49093267aae803798acccfd9a9fa52b265a9f703a465a50a51f63e332cc869efb867657a2070ca678c5476c8e42da7bcabd13da3fd4dfd60ef3022ffc3d16d9970b91ce6be4a8ba7b29aff60b7ba6b5aa036a32dd1dc58757efe3468edc3858681bfb4f8d547f5fc97ada1baff8691ed3fe7f8c00be4317c3588f39fae4e4ff7c88143cf43409688e3ec075677041b822cf199641e08297daed709bbae1735ddf64be39f83674c0ce97e1201cfb1e11185fb7e4ecf02f0c82d75cdd5f544b2fe7d2c78ff2fe74bf9bff1f0b51ed5827d3f71de3152a489b8c512fe06a25960fa7fb44b8e1eb0327ff71b2542996e6dd93507ecd1a6be9ddcdbb0a99c6aba4b19949ab98a277a56101dcb56bb97b66db5be22081cb13a19decd8e780885aa1c1980ece55f05c4fa0a66dee563826b042ad4c7a99f9081c737c949d875d2b52a87583c06979d7a2975e449624e26418f2067631cfae3124f26629f6982a40ea5a1b84d2b18ec9660e9d82038e03c98ac63d1b1aa953e04f2f980f12761fb6256e246452c2d5a2a37ea84c069de76083f8be0672909c1e65713a0e2fe53e7bf93cb48bfce30e7fac6289f4e2c5244e1327ad4bef0d66bbf7e22219f7c4c250a8b71f690175ede2c95a8d1d9ecb4d7632c63d7c789fd4f5e19fd98536cf6d02c188aa5da48c14ea8416ce3755ae7ad259c14d55f5815712b22e421a5760cf6ba4d40a8093556814454f0d465455d8d3dad92a9ba963cb79254b734261fcd7546495033a0f072697aba3eea9c085151ed43c7f397e9e2a342a3da2b48d5828d2e0dab2c046a338b5799fd7b453e3106e701e6915c64ce794f72c46a47b92f91c613fcc6f14ab31cc1a0c7abf28f937ed254cc9f43776391436e383b5bb60b45f03b1cc6ecd16af1926f042a1b023ebf719f2620d6cdc42bc82f83263376959e9d31bc06ef7f6950c608721401083a27910491e8b44dfe7e3ea84321270b8816876cb65b7cff5c9203077670785ce966ae45bb5b28e54ef1835db20b40fd63dff74c32e7875599dc735ef17415792dac6e43e2b21fb8b05df913c6c7a133e2b8e4b89f4f010c4e43bf4c379d5ab1273f2a9f3b4a69ee17d7a705ec361391ba4f5ae15c7e58616336b515aabf5ae54fdf905a9f5765e454068037061189b364f9bd42ec3bdd9ef57f5bea403971683a9068ea36a938a750cab51631e477af1e9372cb2222b6eb7c23fb419d7911298b37aceadd4d4190598516ee2bd616a6faffb798533c175b4a8a63da5e203eaa53e5be9921967dc7c8f74e7d9c6154f651d499029d87fa185cbe184d4ef842c325ca4c85e35b1284bde57bf503b29a5c95a5a43b88702ad817f139c68198bc98cc6d08efffdc83ca59942cc0f6fc014d20eaca1f9e43e6c0e7283cc90ea97f54b3f0154552fb9bcaae7e176284a13427512b2ed9c399b65d3b377ba093dee3d293a790efd33e119a36fdbaea8a739a6a1743ede54af05191f95a5accd879b626b4fedbe7e2e8fcf603412a5739044171d475f26325099dc3dcdef84d26261ffdc57e7ba6f157e59fdcc2b4c377ff8b4b64e73ca5e4b62cd42a3ba6d8d401d977f8893d7fb3b1706eee2812f50111e23fb45d966cd6ed8b70d3c851d7c3141675c369b1d96ffd8b4ba7a93783870987f149f2cbb9b114207ac8c4dc8af963160436d08b65c9a059c5d09fff224dba2754c1f7a668f7f9db64cce2bf81db12df80a14657466c0eb8978d47ac9ff40616397bc2a23846445aef1b930f4995b269e73fdcada27163aad89582cebe6727be13001c3d88121ba4972497abe369587e06828276568d83ec79c1fbfebc83cf339ad8eb6d05afc2801f7ce25333eed29067647025f4d64edb3def486eda1cbf3ce6c3827a057db5a6ade7939f7a0ec0000018528f0e97b6311ab42c9974cb92bc2238e38eada471c8332d59123403bc7b5ae0bd7578eb72baca2d786ff0c282f456a21c34d430d44e9198bd330939bee0a3480a6cb8715b0717cee24c0deea86edbdabb54b6c11a65aa3d3abf162c2993fafdc816a13328ce217856da0d1f417a6e146790310cacd4c6e617b1a6a03469df4f1d48ad5170c9e35588c2ad30553244e0ed1b270ed2c1706183abe3d9a71c871240ab2acb057f144207a7e30a2059ad8552715267e71072c1876f6f215057c8fb1db64d95801e36b57343ec07d8ccdcbd1e80e63bf8d8eacb2a7c48188d59fd5bcb3c748dbf9e8c549cbc04ce5aedab55abfa126a64f6b45a1a3060ba066814d4eb6bd7f43b74b25f6e50a45940a5269f2ec46a019284308f37fd228af25367197f79fd649422808196db044222f80eef95784ab328fdfa5b133a617234532eda687d49aaa2eea5f8202068432a1a6916baddfcfecfdf702dc34673f286bf78e79b1e5ee782695a6efd49f75381ae85fc5619c7d86420c3fea872da2f9b398a32c8c783f4019bb80ca3340a86633b1bc4f23c3792342ac21bef2afeeabba44382f12b8f657db7cb1f4b7789d4886da3e56bab5b6bab9d7256db8d3bc2ff76d1c3bccf682241f3904f11f73446973fa5ee6bc5ae8f49a0eb956fbbcb6e82c0acd1f776a9ce7a89a46a5c42d77b68f801d0f91844ac6228471aa6f6e67d2c38d56f128fb6ceedcff95fa5b59ad640d5c0d38d001841b5855876a19e428cf01b34db106b9e981381c23e8cc80e0543526167418051b3c2a073cf5acaf6b44aefdfbd42796c06891f89bb5daed1d515a325de48c8dcbb9b9ecc4dc5a725457d2d08e8fd97aaa0cd7b21c25b99a439adbddb490f5663befc8b697a03e23fd57ea80e9b2ff1e9ddaa7bc78dcf79a4ed48d64a8de069f796acc1a19406a93d86d2f2fd01ce5b859175046c89874f9b593e6c4917a99976d818fdaea9486c1ddc28dd868213f3e32f3430e7cd40d2e290be43f50df7ab2f069a6544a93d99ad2c4e9c1204240a9a0eb808c8fe273eec48945b52542632efa0cb14f33ab140d003d9c012f53b49102d959201e58e90272c6a5255c5878587e29939b3805a474e1de2b2188871b257d4ec875109282ef2f71602a6686fab737264ade94e10957fe46462d852e0112daca85c1b9dcf71be02aa2c2a255e790d62d7aa29bc7ce28e8401d6c91715fedafd47f0b7f0d77bc9ae18f71fecc70826ce454bbf901e3624c67f04de9aee055b15d6439151061fd5ddf24997dc4fda40893b0004dda4a7f115fe25cb8b393d96b3187e2e9d513965c2c81079a9478bac03fb248598f3769f2c0101532a5903958f66734f4415c262b45d1362ef857a4dea100b09d214534f0d17c1e22c28a1f8644275a310aea522f55e85ee0e1f76a834cfa1c79192078b7f240fba118a6f4840271c26b5739677df56ab436ea5872737a9bc176b634419dfa8a626c688bc7445827a2c70c013d591ac62e8d2153b1ad813e19099da78825ebb2e4a119e9d1b4855ac75926e291cacee18d78438918b551b63bca9646f73efd93518a35c6f29606d6d725dd255dcb15628c7fd381c03f68f4f0db92a7367aae52d250384b6dd18b7104f46b593c624d84d41fc201ae226897d246e95376336f50c470a491a8f9d03651d8b37e174c0f8f3d4c59cc1d639af8be66340164611402b235e85ace31cbb9328a455daab6d8f9433b571766ec6a3191f53ed718c0e1321850457f2b852bf08e7e4909c343039accaf531cc7c0c63313a37c7c7353da95f8e36da1357b27822318fd56d897386e6d7fc84e87188c25e13844163907aee31eaa533e2234def4798230e62f36eb2bf1843fedcf5999cb8709844a5e3e829d9edd23bf13628921fb92193c8e499a9491e44dead559d854528cf13f2bff19b4d933992cb6de2eab1c121fb14a3e1f524b1931d90d1d256efb7c9783900d5a31aeb02f68e5b039dc17b1c5a795474d634d05e7896a5ebedce9d6eed8b9befafae259c53f86641075c204f0872979cd986b2e543963383a36930bc6b0ca62db3f5c1d21d67b801404fd4c5b557deeb8c15ac444cfc295f6598722621ffdb0827ba6ab501215b5ba166e530cfc117f8213406bdf661cd63a398ef6ba2e0ac383ce44474a65dd7e893ee5a0ea44bb4b50dd4d82a2ca3298f4f0648aaec980b3d1a491fb5d5fb96357d324858deeda51b062075e5cad20d91f7e1381bddff3c1ed58b01279200cfdf4b4840f884a110be401054d0a0164f5bb3ee94d64d733810a125e3ccf38be630650d2f36b7b04d2db6a72cfe5cd2fd7b67e4de783a84a955b28f5998b12cec62cc2cec8d52d45a5ccd27199b54dcfcecc5a6889250caa2047dbdee1de84b24be720045a319d27f564d9370eca24cb0357434ded84ef9caf77a89b3c9940d2386229678aeb2486968fa2f76b6e7a5d188d5f9482a355cd276780a994802de622c3d29e4985a303e85c20ff7e3f9e81d4fef27349fd3591b9287f7d29a2bf0bea923f2506a8ce8f868517321bd48156abd0043fd530a833b0b79af6e77fccc7117c56943c85dd87d2ee779fdd97213dedf56cdea3924b879770c1668ec4ac05a05a2765b63068b740928760d99f077f7f8c6368afe528a2f87667efd8bdc3ba3d64fd1be8c9a948e4c9437555390a03f5e78cae2a5801c1f90b354b8bc16932607cefeb765f3abfe0083dc1d31f982307c14a5806a96f895669deab971860ec7d8f06c6c07d31e1ad2e581bccb6ace95d8209f9497f9ba5a9273f989a7c1970919738244288925252512acef446f8030b833f9ca641ddb856cfdc4f490cb353d6f2ce89ad960d5f059f11c5f61f77f612a2c82d2a89eb6f25b19d68c51ae3e1d44ead7c1ca027f0ed28329634be645932e1ab7c321bf27b8cfaf9aed30f2cbf5ee4478952bfc9a93dd241f6b045cbff0481cf4e1901becd0e12fb45166a8f17f95823f0b1acfd56c75814e8dd474bd53b622b19152650c5595cf3c8bfad7a8703985105e8aa6c0904499f1efeef05641bd28fd7c73785e60f69ce9c699daf65af8b372070348e5c04d5ae481e9417f76ce4b64532e2c1040ec0470552007846337be17110bc3fc7c974b816f6bf9bae605019906d71635477d776418ce1126392308d7ae0ce310a4855cfa5b61b0df3242f348eb1a4c368cad1f54b8022f07fa609e3d68a76e13e0f88217ee5dacac33fa57b0b835d71b894207f838712ee751363a8284252297582b3ad6ec1bd8613cd477bf99125e884283a9e0c071e06decc97ad53e3f84019efdfc9438b9eef2c191d3c689c1841146120ec8ebb8bae055e56cb3566de31bd7c6847cd8b49a884fe01244f740ad184cdb7aa6449830be21985158f0d936e30323edcc3d78cd253f13c5edfff7a7c99d9e13254aea415ca60690d2a7b4cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootvoms-api-java-3.3.5-1.el10_0.src.rpmvoms-api-java-javadoc@    javapackages-filesystemrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsZstd)3.0.4-14.6.0-14.0-15.4.18-14.19.1.1h@g@gH[@ffeee@e}@dMattias Ellert - 3.3.5-1Fedora Release Engineering - 3.3.3-3Mattias Ellert - 3.3.3-2Mattias Ellert - 3.3.3-1Fedora Release Engineering - 3.3.2-18Mattias Ellert - 3.3.2-17Jiri Vanek - 3.3.2-16Fedora Release Engineering - 3.3.2-15Mattias Ellert - 3.3.2-14Fedora Release Engineering - 3.3.2-13- Update to version 3.3.5 - Do not run tests - some scripts needed for generating the test certificates are missing- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild- Update bouncycastle dependencies for EPEL 10- Update to version 3.3.3- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild- Update bouncycastle dependencies- Rebuilt for java-21-openjdk as system jdk- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild- Adjust to removed deprecaded API in Mockito- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOP3.3.5-1.el10_0       !"voms-api-javaallclasses-index.htmlallpackages-index.htmlconstant-values.htmlcopy.svgdeprecated-list.htmlelement-listhelp-doc.htmlindex-all.htmlindex.htmllegalADDITIONAL_LICENSE_INFOASSEMBLY_EXCEPTIONLICENSEjquery.mdjqueryUI.mdlink.svgmember-search-index.jsmodule-search-index.jsorgitaliangridvomsVOMSAttribute.htmlVOMSError.htmlVOMSGenericAttribute.htmlVOMSValidators.htmlacACLookupListener.htmlACParsingContext.htmlVOMSACLookupStrategy.htmlVOMSACParser.htmlVOMSACValidationStrategy.htmlVOMSACValidator.htmlVOMSAttributesNormalizationStrategy.htmlVOMSValidationResult.htmlValidationResultListener.htmlclass-useACLookupListener.htmlACParsingContext.htmlVOMSACLookupStrategy.htmlVOMSACParser.htmlVOMSACValidationStrategy.htmlVOMSACValidator.htmlVOMSAttributesNormalizationStrategy.htmlVOMSValidationResult.htmlValidationResultListener.htmlimplDefaultLocalHostnameResolver.htmlDefaultVOMSACParser.htmlDefaultVOMSValidationStrategy.htmlDefaultVOMSValidator.Builder.htmlDefaultVOMSValidator.htmlLeafACLookupStrategy.htmlLeafVOMSExtensionNormalizationStrategy.htmlLocalHostnameResolver.htmlVOMSAttributesImpl.htmlVOMSGenericAttributeImpl.htmlclass-useDefaultLocalHostnameResolver.htmlDefaultVOMSACParser.htmlDefaultVOMSValidationStrategy.htmlDefaultVOMSValidator.Builder.htmlDefaultVOMSValidator.htmlLeafACLookupStrategy.htmlLeafVOMSExtensionNormalizationStrategy.htmlLocalHostnameResolver.htmlVOMSAttributesImpl.htmlVOMSGenericAttributeImpl.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlasn1VOMSACGenerator.ACGenerationProperties.htmlVOMSACGenerator.RandomContentSigner.htmlVOMSACGenerator.htmlVOMSACUtils.htmlVOMSConstants.htmlclass-useVOMSACGenerator.ACGenerationProperties.htmlVOMSACGenerator.RandomContentSigner.htmlVOMSACGenerator.htmlVOMSACUtils.htmlVOMSConstants.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlclass-useVOMSAttribute.htmlVOMSError.htmlVOMSGenericAttribute.htmlVOMSValidators.htmlcredentialFilePermissionError.htmlLoadCredentialsEventListener.htmlLoadCredentialsStrategy.htmlProxyNamingPolicy.htmlUserCredentials.htmlVOMSEnvironmentVariables.htmlclass-useFilePermissionError.htmlLoadCredentialsEventListener.htmlLoadCredentialsStrategy.htmlProxyNamingPolicy.htmlUserCredentials.htmlVOMSEnvironmentVariables.htmlimplAbstractLoadCredentialsStrategy.htmlDefaultLoadCredentialsStrategy.htmlDefaultProxyPathBuilder.htmlclass-useAbstractLoadCredentialsStrategy.htmlDefaultLoadCredentialsStrategy.htmlDefaultProxyPathBuilder.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlerrorVOMSValidationErrorCode.htmlVOMSValidationErrorMessage.htmlclass-useVOMSValidationErrorCode.htmlVOMSValidationErrorMessage.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlexamplesValidationExample.htmlclass-useValidationExample.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlrequestACDecodingStrategy.htmlSSLSocketFactoryProvider.htmlVOMSACRequest.htmlVOMSACService.htmlVOMSESLookupStrategy.htmlVOMSESParser.htmlVOMSESParserFactory.htmlVOMSErrorMessage.htmlVOMSMessage.htmlVOMSProtocol.htmlVOMSProtocolError.htmlVOMSProtocolListener.htmlVOMSRequestListener.htmlVOMSResponse.htmlVOMSResponseParsingStrategy.htmlVOMSServerInfo.htmlVOMSServerInfoStore.htmlVOMSServerInfoStoreListener.htmlVOMSWarningMessage.htmlclass-useACDecodingStrategy.htmlSSLSocketFactoryProvider.htmlVOMSACRequest.htmlVOMSACService.htmlVOMSESLookupStrategy.htmlVOMSESParser.htmlVOMSESParserFactory.htmlVOMSErrorMessage.htmlVOMSMessage.htmlVOMSProtocol.htmlVOMSProtocolError.htmlVOMSProtocolListener.htmlVOMSRequestListener.htmlVOMSResponse.htmlVOMSResponseParsingStrategy.htmlVOMSServerInfo.htmlVOMSServerInfoStore.htmlVOMSServerInfoStoreListener.htmlVOMSWarningMessage.htmlimplACGenerationParams.Builder.htmlACGenerationParams.htmlAbstractVOMSProtocol.htmlBaseVOMSESLookupStrategy.htmlDefaultVOMSACRequest.Builder.htmlDefaultVOMSACRequest.htmlDefaultVOMSACService.Builder.htmlDefaultVOMSACService.htmlDefaultVOMSESLookupStrategy.htmlDefaultVOMSServerInfo.htmlDefaultVOMSServerInfoStore.Builder.htmlDefaultVOMSServerInfoStore.htmlFakeVOMSACService.htmlFakeVOMSACServiceProperties.htmlGoodACDecodingStrategy.htmlLegacyProtocol.htmlLegacyRequestSender.htmlLegacyVOMSESParserImpl.htmlLegacyVOMSResponse.htmlLegacyVOMSResponseParsingStrategy.htmlRESTProtocol.htmlRESTServiceURLBuilder.htmlRESTVOMSResponse.htmlRESTVOMSResponseParsingStrategy.htmlVOMSESLineParser.ParserState.htmlVOMSESLineParser.htmlVOMSRequestFactory.htmlVOMSRequestFragment.htmlclass-useACGenerationParams.Builder.htmlACGenerationParams.htmlAbstractVOMSProtocol.htmlBaseVOMSESLookupStrategy.htmlDefaultVOMSACRequest.Builder.htmlDefaultVOMSACRequest.htmlDefaultVOMSACService.Builder.htmlDefaultVOMSACService.htmlDefaultVOMSESLookupStrategy.htmlDefaultVOMSServerInfo.htmlDefaultVOMSServerInfoStore.Builder.htmlDefaultVOMSServerInfoStore.htmlFakeVOMSACService.htmlFakeVOMSACServiceProperties.htmlGoodACDecodingStrategy.htmlLegacyProtocol.htmlLegacyRequestSender.htmlLegacyVOMSESParserImpl.htmlLegacyVOMSResponse.htmlLegacyVOMSResponseParsingStrategy.htmlRESTProtocol.htmlRESTServiceURLBuilder.htmlRESTVOMSResponse.htmlRESTVOMSResponseParsingStrategy.htmlVOMSESLineParser.ParserState.htmlVOMSESLineParser.htmlVOMSRequestFactory.htmlVOMSRequestFragment.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlstoreLSCFileParser.htmlLSCInfo.htmlUpdateable.htmlUpdatingVOMSTrustStore.htmlVOMSTrustStore.htmlVOMSTrustStoreStatusListener.htmlVOMSTrustStores.htmlclass-useLSCFileParser.htmlLSCInfo.htmlUpdateable.htmlUpdatingVOMSTrustStore.htmlVOMSTrustStore.htmlVOMSTrustStoreStatusListener.htmlVOMSTrustStores.htmlimplDefaultLSCFileParser.htmlDefaultUpdatingVOMSTrustStore.htmlDefaultVOMSTrustStore.htmlLSCFile.htmlVOMSNamedThreadFactory.htmlVOMSThread.htmlclass-useDefaultLSCFileParser.htmlDefaultUpdatingVOMSTrustStore.htmlDefaultVOMSTrustStore.htmlLSCFile.htmlVOMSNamedThreadFactory.htmlVOMSThread.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlutilCachedValidationResult.htmlCachingCertificateValidator.htmlCertificateValidatorBuilder.OpensslHashFunction.htmlCertificateValidatorBuilder.htmlCredentialsUtils.PrivateKeyEncoding.htmlCredentialsUtils.htmlFilePermissionHelper.PosixFilePermission.htmlFilePermissionHelper.htmlFingerprintHelper.htmlGaParser.htmlNullListener.htmlTimeUtils.htmlVOMSBase64Decoder.htmlVOMSFQANNamingScheme.htmlXMLUtils.htmlclass-useCachedValidationResult.htmlCachingCertificateValidator.htmlCertificateValidatorBuilder.OpensslHashFunction.htmlCertificateValidatorBuilder.htmlCredentialsUtils.PrivateKeyEncoding.htmlCredentialsUtils.htmlFilePermissionHelper.PosixFilePermission.htmlFilePermissionHelper.htmlFingerprintHelper.htmlGaParser.htmlNullListener.htmlTimeUtils.htmlVOMSBase64Decoder.htmlVOMSFQANNamingScheme.htmlXMLUtils.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmloverview-summary.htmloverview-tree.htmlpackage-search-index.jsresourcesglass.pngx.pngscript-dirjquery-3.7.1.min.jsjquery-ui.min.cssjquery-ui.min.jsscript.jssearch-page.jssearch.htmlsearch.jsserialized-form.htmlstylesheet.csstag-search-index.jstype-search-index.jsvoms-api-java-javadocLICENSE/usr/share/javadoc//usr/share/javadoc/voms-api-java//usr/share/javadoc/voms-api-java/legal//usr/share/javadoc/voms-api-java/org//usr/share/javadoc/voms-api-java/org/italiangrid//usr/share/javadoc/voms-api-java/org/italiangrid/voms//usr/share/javadoc/voms-api-java/org/italiangrid/voms/ac//usr/share/javadoc/voms-api-java/org/italiangrid/voms/ac/class-use//usr/share/javadoc/voms-api-java/org/italiangrid/voms/ac/impl//usr/share/javadoc/voms-api-java/org/italiangrid/voms/ac/impl/class-use//usr/share/javadoc/voms-api-java/org/italiangrid/voms/asn1//usr/share/javadoc/voms-api-java/org/italiangrid/voms/asn1/class-use//usr/share/javadoc/voms-api-java/org/italiangrid/voms/class-use//usr/share/javadoc/voms-api-java/org/italiangrid/voms/credential//usr/share/javadoc/voms-api-java/org/italiangrid/voms/credential/class-use//usr/share/javadoc/voms-api-java/org/italiangrid/voms/credential/impl//usr/share/javadoc/voms-api-java/org/italiangrid/voms/credential/impl/class-use//usr/share/javadoc/voms-api-java/org/italiangrid/voms/error//usr/share/javadoc/voms-api-java/org/italiangrid/voms/error/class-use//usr/share/javadoc/voms-api-java/org/italiangrid/voms/examples//usr/share/javadoc/voms-api-java/org/italiangrid/voms/examples/class-use//usr/share/javadoc/voms-api-java/org/italiangrid/voms/request//usr/share/javadoc/voms-api-java/org/italiangrid/voms/request/class-use//usr/share/javadoc/voms-api-java/org/italiangrid/voms/request/impl//usr/share/javadoc/voms-api-java/org/italiangrid/voms/request/impl/class-use//usr/share/javadoc/voms-api-java/org/italiangrid/voms/store//usr/share/javadoc/voms-api-java/org/italiangrid/voms/store/class-use//usr/share/javadoc/voms-api-java/org/italiangrid/voms/store/impl//usr/share/javadoc/voms-api-java/org/italiangrid/voms/store/impl/class-use//usr/share/javadoc/voms-api-java/org/italiangrid/voms/util//usr/share/javadoc/voms-api-java/org/italiangrid/voms/util/class-use//usr/share/javadoc/voms-api-java/resources//usr/share/javadoc/voms-api-java/script-dir//usr/share/licenses//usr/share/licenses/voms-api-java-javadoc/-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection drpmzstd19noarch-redhat-linux-gnu   directoryHTML documentSVG Scalable Vector Graphics imageASCII textASCII text, with very long lines (65536), with no line terminatorsASCII text, with no line terminatorsASCII text, with very long lines (573), with no line terminatorsPNG image dataJavaScript source, ASCII text, with very long lines (65447)ASCII text, with very long lines (1663)JavaScript source, ASCII text, with very long lines (32447)JavaScript source, ASCII textASCII text, with very long lines (7581), with no line terminatorsRhttps://bugz.fedoraproject.org/voms-api-javautf-8cc275f1b81d30150c9ab151c7d694daffadf33a09c1790b1bb77aea4f3aa00d151c6d5d504658dcfe1918f059768a79380ef8f9429235bb9b32c18a71f9811c6? (/hT/ 6 _ ܉3!}Nbh&3م~Xh ~ '#sK5xB'otw4s ߂^x[WhioDJKZ_x) QpzX~ ćHZH_$?YPՈ<}JsfJMxxČKh>e:qq|H5i&d3_76kmĈ ߯-Ue(,j&q.ULwHѺٗrQ פ2i.?@KzoG{)ߺCme"Hk8V)baltOU1'jZZ94kUE]zsF:-vG}7?mѥ!iGIZaހl+#[w#CoaV<l.b[ 4bdh Wݺ=;oȁt9W(?T^-cy"]zЁ*[<@"d]'#Τt :7Z#} lWh3ꇹ3f@'=4}Ҭ"=xsu?YUxu\N@?zwȣۨu32 |==iXɋ7 t ]> zs4}!wڢ=VS̝h/1@zW>9EhsCnXBz~q{ \~8RmmF C{Wn ?e=NTƜ"ꙸ],AVw6&P@QQhԩQZoȈ'>y~ JB0QDG-k<=5hC[#J27-f,C9d~sDOW9RpB6,N coX kr;i$.^+{dSeܷ C@7fHR&Pd5I[Aa%E8-HX1CNZ2 i;U69.Kk-C=0\681!#8 6+0( [4A   GZ Q4 2  :!A;!oc۷w"8a.kx</>݊oKm.rYqW5[l4nyގ^_dÜr赉˟Q;Hٓ]7G|dzUxEPԛ<Ƣܚus}Q>qN6W;t8t:uG$w- 5G_&1v Y{\1-ry1O}yɹ;A?2z̟Qrx;h`ΧyqFo኶caћ]>u_ <^qc7`G oqcA4:aM/Zk0SWUݨ7W${12Ր$CGC,o%#.!2V^t| CoI9zx<}de$,Yz@\t)9zUrVeσٹ7l #5j,-h < Wf0OyvT6m ]PHJ! NL#vbt QXGJd:S"tV5`^Şdi  -F( B2K d^{*$p/ք SILRs@l&$Ո6ј3Y x{=.p[Byf+]ZP*G $9IUo@hZG*1`:^;'5y3<1QkRhkwy<$tä!ҋ ن#v1%xCyj a [uGt>)(':}ږ%P!YPzRÖtx_A^3*3$c *O Ѧ@j432,bEz,x4b8P=P "}y%y~ZPy(P_ؒ[SHGR~$i@WHq0Vi2Q "J6C'Gz T]:}{QT5ԏ+\9j@0m!DKsv4H_C>}byO[cN{C|M&P]c^g^oѮǯ-%ɛRb0y IgGIcIWAci|GkE)Ęt }2/!}+X^#Cލ i> ʸ:eVW],4F}^j17dːRVֈYY\BHbN2\m3[y#Gi y&0EӋc|8 )duAȦ)umF|v5+CKh,ְi ^F0~+E^,GV]]u!3ش}7qv@iI r!('=/J wpi+U/:u +l~&df"یc&|1pc@ ^]S?~ v WOV{;v)^T,Зi> ;KZX[jQ}Zo @WZ* ۰Үck6W'q=V/Xbe$:oϯJգ^_ (ɨ0MzKSݲ2 ad?itύjny&ZYȆW< 1=ȉ9 9VPWa+6^g5]ou֥Z]S{DCi*m{WBX_#)9Lb?2[R ^F9&;l f^u{&JjȕWzVg.PeHDZOJ܅] g!gH?p"2)445$C U5zKIi(z"%' Hݥ^QՑZ9=yhzFSiCS94R`S OMEZ%%/k ,gz;B\6B}` aysr=˨˞Cu㋞%0^DG2vr+%X:wZPO=TX-lYc44@ I:Qʚ*UHl<H2ٟHs|l-K{ Bv$ؙ>ڀ^*M71Gh&C>ZODĪˑFT/SOþ أ b=PdEI: .Za e{l"36,o-:cBJ3-TXtu2 ! ̌$}QgpeBTև|&_Qȸˊ^p՞az(&/0;kVVଅrHzƠ#>Oe.KHvnl# S? ^?ZrԘQ~ׇR_ܛbSؙOQr~lQ$YM8H?|4a: v—u];X*ؙn@f`k3'BCL]Zx3܂h{X|Q7PK Yb8EpAE/tj_]zMR{wOẜDRƞnnmvOR#.4, U H*9&9dIAh& }k8.#q*\S*8D>/ N7E^IU@iGVZ]uaVI&AG[@@Vfy®ңz_מez@_-i\As$W{PŧaA"Y0{b̅8O 3Ww ie]H1rq={TNaQ%T,RTF@%= x G$B-7.W`:|t%Aw tP~נzR3i\vr5}Η(=ADM=lve^zi@D%8<%i6\nBL`dĉy=4x[T~Ӑ8' D?q٣y=~tF `LTo* eBK9]Ot0u * ƕ5@_v+#h O]z]"u38ϸQe8 XlgxGO 6uȟU+ z;^:ހt85:tb#2- (wCU_@P}vSI[ qu0ށsߘ\513P⫴#CIUڻvlS c"1]Q Hi7Eb5Y1R(퉞 52`ؠ.'ub&g6vy" R&/q}^5z>"kq~H+Bk\?%j0Zհj.ڙ&L5+&2`2rWiWʾ@jSj_"ɂhYS&",Bj6z k=Ё3YK~OԆL2wp4 LJQZOE_}:!ꌖiY eԾHo]$ ͩ =99*9W uɳ!1ak3f̭P֐Fe/*̦8%E뼾[anEǴᇵ]}#veBi(]!펴Y,KY;He*|kt; QI'gR=Oiq6FJ%g'ѧW~D}>a׊L.bY^zTXx섖4j#@;VWjv@=GGC hˠ47HkC{i*׹.Ϩ`zt'ԉbp&6ENr, ͘sC3 Yq y/(Z,E˙Ws̫c"JоT qMv`%`$"ĘM0#QyeQDI IRh Væ=aQp gn$#muS=/詵M+r-9R7Mi]? ؕpco Ptk1Rճ/{;f5χOɌI+?&: L/F!F n:+ d5kk_rJuZ`{nb'Dޥ߫_0wwC1S{#Yպק4Kg_5PCK$-%,ntw#j͵l] Fl?l^<5A1y|u޼'#E+:e% z]Dz ?s{-ι_Muo绽䣁io.<5wSNጧ[(/ciz/U<_gnaVkjsO%'a%izgSq糼Cd7_Vê'|mE{Ǩ.pd)u^kqu7ZO2ݯX>S|!V 4gn`Ѩ>:N}8?[091>'tA+ܺww5E{|E[5 @ʐ5F`Ȯ0|w#z'+Fa,JOMf6""v澚h]3YC5RT[T'gV;P9/C"1w-ꗷñGI׶1R~[֝ㅨ |wڋh~k!xt>fY5 >W#卸O|Ҭ %mDgY۾.HonG,\cU))-:#ҧ59((>& 4v$oH]cFgj?Ft3w%0uKAOP#2By0RvgrpP\c>-+vx'n1 b, 'l#ǰ=H+oeG8Wxs^/ya*@4'WqXuBg2Cx,E8ix"$?ίh/RH ;8!)Q$fG_ b " 4*ƶӭdddQIQYtV~@#7~ZB Eو٬+ =ݘ3! #"\.gq 86^$'r4^D9  ;gW}`+ap*~*; l) |6\_v^"aΗEL 9bm;@4{2(2l.Hjp":I/ס#su  J]͐COmcW'P%rB"- o0G52o^*iF7V |Vl0AR,T{*'P+_) U{&<1D,-.ѵŬ3֨Psv! +wБ/|H9g3]qD3: ^E .9)S0Mp7)ZѴ(ncL v A L (JJK= "X9T;<z=U50IDžH*2c g^Xe7)BTQ)'%S & {EUCHz;HXw#hgkvQ.M]eθ暭Hfg Z8-a4 SIbIbL{!0FQbUCU0uER+^SA ;'M+!Q[lV`&6e^Ri4 IL']k SI3+486aqIs%%oPhVy#|N`P&B mǜ蚡h$b0*DY\mrXZ1e)0 Ȥ,Fh [Hc0568WNnOr|`9햏𵼪KΞޝÅn,U6caR%2}:A݉p  Kg}Tx5Ym8ߋ|kOsM F9z1$lݘN_H"y8W^u>D5hkyfZtf<'rK)VGxbC<=i,O/vӷ'8tky^?wY1ѣi+cy:^|>Wtx!e܁D~nH#>E|'ߴ jg}gX\y g8:iP(#$]'~̴1Z ?c{.g%{fMѽ/4(q[B)ow[DYVOtIg# gJߎo`}?sIksu D\ےr[XegI/;߳A}5'w`xtrMU$Zj:|/Uk=O7.}z)deC^o'9>v64)޹#+y¦7gepz8֓'uvZֲ21C\.ĹLњn3#/68aD=!|PaI?^a.Λ9c,i13_S0jxXOzS|~/j=t D=虵~ 5.vVh0N\sROp?/e.0tdەD|! 7Я"?c וD˞04NA[@}[ߚ3Wv] ^.x?}ib51L6ݓ#ӱ[Ow OJWzD*K~W$ӫ߄F C3V?A׳9*J]|~fov7=HCbezpTKңJŽWEs$8hʟ~wqtζRS{\wNɡ/ K‘Loޓ5lgҿFҳ45]jviNK/}H~0&`׸q,88"yiHNllSZ _68d,?ʿtSLjnm-뫧ݡNh=<> cZcr W-mw9+gg+N=WstsڡO3(Պ]ZCZk.vMs _pjv6N1's@,yFlLgncf~"uKVǍ`"8x!3Zʬ=(H'8\*siLprQ? qu8on Q#+#Dͽ聇h4t^83cvʸ>1~t>/|xvuՏߪxѝvf߮&rj1#5gA=sGRq p# U?ScZˠQwx;"3*>MA0 @ʇt2dXwPq{؍tS"gL~~y B8ECc  h#v ^hB56?J9"ا:gEv-1ui]'@Rc%'OK5[ @n&L !m)_"H5zH…$[ՖÅZ  5r3p7#Y#^U욟?5%29&#&<*`_/hk 8E>dTe @JI 9~ CdBZh91AY&SYSm)_((R7ɩAO[By:`xM 2d44&OB`M24Ѧ544M2hi&Ɉha2FaѣTLѓ)LF'A0hiMdi1z {$ &m&M4fSOԞkisEMKTd9ÝS=AC&u)R7R |\<$p͓n'\c=Q< #* &Hxlm/'8ݸ<=08w.D}4ć<p2hKq EzyWJx;$8eepvK]92i n<@ޝR I@xYS$JA;Y\NДu= kCYe Lr4-$y`AxKwt(M%^dXMaL2u8<SdR>vBd4&F\T+ #ȁHkicN eAL=W]puA· k q-!$;`݆B; L82nǫvQ6ps!@k Hnk(r:qƄt90Mw'vȠJ Q򒡹; 7Y BMdO-(l_sW@!dVCg/we (y&w;҉d $;! wd@ހZI2@]dMeVȋ(ӕxˀn(i( cM2)c*ml/6DC]Bh"6pCyTTDzrr "DD pu ?JP)p g7@DWg|J?{QDDCLf q'GO|xj#ar7g9"s@04*x%udyc~䩕W`%;rRbJ!00뼺F%DdXxA mj`Q>kPْ"" GFOzc(R"9L(lZZ:F 73p=`\3#ufUj@`.ޢnvZwU"7>mL4b S2庂TetL,II,: XQZ@ F kb}h:oFs>ܚQ7裛4E5䚷=`fN2ig-rN=AK@RiIA`UT@ˮ XsRB:L6a^AZ}R+GGF&N-х!Ed-H72zA,qu^ XC_b#vc*vn*zDL+Ʋܔ\AECD1Cu| l.C%2. +Ǻ/A.mE5S_4< , i:w^f@;T)M>@;X'ΤI ň0DNbA8Uʵ@o` HKKx'pdLvF+L>,ɶ ]J]-JU1ebK(4BF)11sB-i+WRQJu]U[cl6( ;nR퉖~Lmu~m+V}|'(ғEWb]e?1{),?Ux\n}P@0e}Hȩ$́EntB QT!Q#^tsp0>Oh|@B.`z9|qωGӲ@J.lΜ2<?`=y>`u״}Džsv#xy1jvيr,q]ϪS~OJn $d 8/GS\_ H 'b_dadaηv`P.@K;bl X=E8_Ȋ L@0#rMzҵRixrTbbs6#&ߘë6;:'kori=LV1j#gV 6U|fF^?}}.Jmո׵ %㽨@w|d:;;a !~{%QN!scm`.&j_ZXZ 3-st@-*bp!֏[L<zh9믄&kTf@Sd_ʳ+JB&;4ut:2Laj!TڅS $J5SP!Ig]humuVzE#KY I3g"&7[7V~K4,81A?a#֐(E690#`K` ,xxmȸ3&=,_]mQxv{ӈW"Dejz8VR24Z4Q'1!0K߷u{b(d"\N"]oyNr-ðy{b"NU;QPQC@-ٳzF6&2v8^ً)7^JmNԚwX$7P"pf*=ii$tb[nD3̔ƠS a#QCơpDRUF=L7RG7j:tw}5*{MB`I]vУ pϴ)x^J [Ih}q/[@qA"!l݇!H5Nyij(o3NChvH9 j̵ѝ,]:XeAv}˰! YTb\8f/jƤ4wӃ%dljߜrPa :FA1Y B!=nk]gm~)Hoi!z~jWqdk aeQ'81~$v`>l^y/Ԗ0<$Zǘoy3ݚ&pf DRSg_J%cM8 )Nd0$ Vѕք#umb$5]pfzmczG:>m.h+gWϦwIW#^eoA&|S Fp|'X9U K͏Je'a- %#k q76k_EN0Xժfԯ7#v͈ޕMͽ|-QX)PDJUIz`s;}Q`b2uT5Lps\{vvz*= p}.]YېG ?'39@ 7\*Md$Ūkt|4׆;;4)*iψw Kz~d؃BZ-ؿ4ӷ=oX.P~< cyX:H?4u3msbw !M‘9%3M,Y4hU5'(".4u4| k~POװVn?FذKz4vl(mg6 M-ٕ@XIg]ER<[U=X@`p3w;(ߣ|>_Tzގ΃7PVB8P\I*(ɪ wC #HTv܋*RT$5/+=o3 Z]ٙjsx#Uܒn^2x֗E"dS!}n'/&GsbC-_9x( TSQo568fERs< #$Kᎆ K1 *ڦ_葌C*wR0 a`uUADmEE߶6֡k#}hv*%o37K/٥@fd+I(E]ZV:[3_jlAc>/Qsey,]1muu?YJ9f{Jݖ{[?!  )p & +ڋȡ(~߀6O'҅RZ6?*p;j3[9"&d9wT^ʨv`;W"˼|E}ӹ>):×>TV:qێ.O%̡ m=vh@nVWCR!#ͺRn0QPOɧSEw>6;Ϧ)X^FdV:WNCﵕ"Qf,Q\._+Yu%f.ۡE opYkN3,*;BGSD_E`>73RH>"41 3” ^<0)T>ϖx|>4WQ ;ĺ m/1 Lb=^UiHF,NL̲Ap b+27T΢j). [+ ;%-s G*UU!  ǎ!!7}C V(r΢W7b)vL»ܑN$g@Abstract base class providing a skeletal implementation of the VOMSi-servertocol.parameters required for genern Attribute Certifica(AC). <="block">BuildonucACGPs iances helpm;AHDD2d a"Mb \9Xj44f-g&Z^xG ~ ӼS9B#YXbTZ=ây ~1_\zӴ6:¸ϣ':ǖsC-I]!laZ*31Gפ񶘙}ծƫoPU.W{Q)}a7.Ia&6'y+ic晋T{>lG9|G|ڎţx@P7^PmG΍x_h .R^DŽk8 )z2j3}>tD0sM&Z"$ɕû|1>=7<FŒVk'~4Kq,E 3U߭j/)"qͷXܹuF=,: Q-%Wn:XF-wG?ݶ1ߘ_W[Z#lK-b&pB;ݜ;O=;;6!Iƭ.I V*n8(t$A]At5xѧAZ}V9,3 GY)%Sϔ 2`Ɂ}c+xqtW9q ;QIBs!0R7R*FD!M HI$!G'/~)%Djld+J;%]ao&Dq%iXPC̕ <5Հ a=mF[ߊh>AقBq#3?un:g'Y'h%G/Yf</O:rq:F<4%'؎ȋ\=0,ћ45 u ZR!l֙9v] =QHs%*DwP]f[l"o`PRTV7S~_q緲U*wU3o*Mpj>%rWf8Ļ =gvWO{ҁSRIGV퐈PW_Z2g5} &t*\̪c} EiBafV BQ4[1ښea k`0B!iZ){ΔDrSk`Pj1Wګ4 bf}{z\N^/Oz5@Y~RdoWצKI?8oP_Yy4{A_N -g+}ٶ¶eAL3?hܦ3uY*WdVMEYv2Ր"i 9d* Ab"B @HDDD$IҌ_ n֖ȘamrXadf` DՎ)S-|`+ϵQܶ"?gHrE19|, Ts;c_l]ޭ}Dؕ3vƩATuW# ρEYK ӊ%5,{FD(R$JR! 隤L RpVU :דr $4'h__d6h3,we@ޏ7*JsЯ?'cdN4e˙b8׬xH5Y~TS&>9,",ZbdѪ0քJYxX| o9SPyT\gTܲ2?Ĝ;=o4Ƚ ]ud*!艎3r_ёCb(3]b{Os1ȶ' ɛp̆H_8ꬣ3Nj:7Y3|GV=VNmDsH2=Cz뭷6)B_lPT17\f;x v{$4׆F'b>+DܳCWR$U͝lj~z 3)M{c2'H!ݳ_]VZGWI<- PQ}Z'ц8S5s|i _Pӓɤf"*źHk^Y)Sh_x@:-e~+{:AJ׭o  FO "c`RXHH)'A_.<ɪ*z5Gt_ 5P( -4Be~F'V-A?/ ;U&\H2\ٞ].b擟[7R8R(!܅#}Iힿ ´V#*oQ 8nK4%tVłpySK67f@hmwWꎔE\F6jxieUal~qF rIFjRm  !οz]·0mX^+z+#%86L NMM͍t;(B W!sElA9(^cKo@$s4q.k &juKٽf*B!,0f(T!Njȉg3v)7cl`?pS'{AךƠc^.v(K>7)ކa:p +5d椕L ePC 5?e5U` jL Mq"q+ F F,(:u~CBCDkbBm뭲 ]{ߎ}||3?Y :A~0Ɗ |{NzPL3fT D Ȱflʛ@_gbF[L>QiE95޻h4IR(Y3ng$Dǧ&a;, z^_@?Y;:eA`=K*0U>='FUQychl4< oXy&30 pPq`8 È44a2BR E!  B !BRuyk#|Pˆҝ /2bY(U9XA<G*O npCtJmiW29#~Bʸ@]a<U/oQL(njVd.V7S)\ޑwGuӉ8AvNOmtX B}5l͚ eƕIlĦ6 xJ>k_JZz!Oh+K.*r(͜ (UF CP_ۊ\xiз bոD}lx/.DpI¯I)ZlnMF|RtTMkyhWV%asgGbY *%,.rtK>d>u5R~xRzz5I'B,SI9^h(W`R!@Y7ȤpSNv15Tރl8opǴL9"*?[fs=c g{,Vٿ yBF*Y8bxhb5Btim A(}c:n'qw)˭d#G+L҅(ō @R; #Eh-8UM뎘c$9=goS7:ζЪg. p{ jBqgfG+ɽUq \ձH^}Ȭ 3r#YOZ@r0bHҭfp,&q@shm=K)U7Lţ%`ʀ VHjtjr:M)4]UШ#^{UƯXo9!AXƙ:u t26鑙7X;`nRP,.BT=o^mҤd:C38]6~l]m(wADuuOSi-#sԢgw G4;aIDv m=׹:b!G7zdt.Hmʰk$@v*G+5^VRg(hBU,y'60" }9]#@bh}}5K0>3[@IUqZn(H'&F 1HO 5݉ $}@k>*wq\n$twL%_4| T͈]{128R{o dG&ds۹ #(sȀfե8}dfS3hk6cRss=^s8! Wg,OH'C`o+XbO6f[IG߫߉K`ئFjБm-g5gr1K2\*r,\%18P|}y BբYY[S [[PֆDc5Rd_"nX Z+F)d^gJta3-ٙ4=Qnc濁h?W(;WKP.R9x0 Wg28d_ _Zπ, b->/0@;XBh RFSGYg[e*^jr#`}08DRKL lҜGc `G`_4#C6NYk9lK0'>V[gዄk17UzRٲJ%eG5]2Q 24O,SH S/ WQ][i7v5ln#$ ;鬙flܺ.\7QvojJ.r⸸d8vx2UެI=F@ZpPNakENKSHY-zy]l`k:4) Y;ҳzӟ8.LR~!bY7ca_&`^"`k1˷)'ߥݑ@q-}MS{+yRswv8Ƴgc6{S7Q1(uiو%FdF-C{Bl4"3}lۨ{ɥ>D,%:f]3|(aDhCswX'fwǵJEmpl`,`Rq_Pu+\m^v:!ù%&3p]tt~ 9,SNc ʶU&h<+zGɘ\AFH^U=B*:?A2:ĈY]NNf$/Nc`gw0`sny.%yu(.#EuF/;NClБ`C