pam_pkcs11-devel-doc-0.6.10-150100.3.3.2<>,؉f=Hp9|c,˂ 5 Zi5/E[G-*!D/O0v`rX# z c CBn['ڋ ͥ\}H~>hwZXCg~{o-OKM׮N" : HVx/bUmg ELP(AS1:YаsAJXA=JʒOb{(-vmJP"wA67El瘥z>i;J#)m>>?d + J .Aflt           Q6  R@ Vh [ `` eePe`eeee(e8e 9f$ :f FoGo0 HsX Iw XxYx\x ]| ^rbcgdeflu v0zex|Cpam_pkcs11-devel-doc0.6.10150100.3.3.2PKCS #11 API PAM DocumentationAPI documentation for pam_pkcs11 This Linux PAM module allows X.509 a certificate-based user authentication.f=Hh01-ch4dI>SUSE Linux Enterprise 15SUSE LLC LGPL-2.1-or-laterhttps://www.suse.com/Documentation/HTMLhttps://github.com/OpenSC/pam_pkcs11linuxx86_64a L91x/="#jDDT%#86P" %A9 & F ym8!&0hU  ~ _ ( ~ 9 ' o%7 P -  "   @#7 -iN$ &$  } OF  OLY { (z = b p : * 2 p 8  *71?  , D ~ f e E HC   i2PjF % % %L2Sb+ ~ %_b %{ & &$7AWFTC II ? & e:^B ;"_ 2:$$2sp\ ; Ht %,%3dXp, 2~}$u9$V&Y4UV &$UM$= %,)A큤f=Ff=Ff=Ef=Ff=Ef=Ff=Ef=Ef=Ef=Ff=Ef=Ef=Ef=Ef=Ef=Ef=Ef=Ef=Ef=Ef=Ff=Ef=Ef=Ef=Ef=Ef=Ef=Ef=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ef=Ef=Ef=Ef=Ef=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ef=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ef=Ef=Ff=Ef=Ff=Ef=Ff=Ef=Ff=Ef=Ff=Ef=Ff=Ef=Ef=Ff=Ff=Ef=Ef=Ef=Ef=Ff=Ef=Ef=Ff=Ef=Ff=Ef=Ff=Ef=Ff=Ef=Ff=Ef=Ff=Ef=Ff=Ef=Ff=Ef=Ff=Ef=Ff=Ef=Ff=Ef=Ff=Ff=Ef=Ff=Ef=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ff=Ef=Ef=Ef=Ef=Ef=Ef=Ef=Ef=Ff=Ef=Ff=E9112f4080cedae569aa0b93218817e9ec14b330f9d55567cf12ef7a64751a26d6610a1e54bd6f3d56ed88c215229e32113f1b962f6b31b2295678e112a5c37ba70c24fb22d10ee964fe7e71fa9a5a19178e41336453af63c71d07f3bbac2c30c104ee5ae881f9c1b443b566bff371e291cdb73380443b99200c8f5ed27ae4f0a494b0d0a72bd0fa23b5e1c5b62f4cbf00c49380d279681eeda29fedf98e2b1ab698260f3f91265b950e9abe8c1e8dc8b5aba951b8c5a4f760079537ea565efeb905d0d9788e5b1e97c6e9d854666bfcf6b5981da3eb6e4f7ceca4030e9010b1f6173b3ced841cd5264c3dba3216e01980b65250a80516474a08f5a04009688a1e89f09bc1d9a41388d91769250c603019028c329c2fe110ebe7f097b58be8bfd104377fa1944dc8c780f7cdff6663e950033957d2a244a47167a9155fec8de4d376054af4260702852e7461022c098704638910eafdaac90fe4078a9d4843fed9e7ed0ef70f99bb7f763a48ddd95d5990e103bb145eedfd0a76d19c122374be2782b30d237bdbeddfde4aed01f007264cc116b2d4be2f398a7cb74ec7a5bc58bf1ed797ddbfa444b72407d906c261c9e6974f6ad0e910816a6141db187bd0a0d7cbed04b22c8e1ab7d9c95eb73811a607d9891d4ae6f681e0e79c1aa2ec71daa7e3f64bd699bbb48f3bfd8e3209517c0f627cb76d88bc513aa70e7914d30f27c3c69e8262a3cd03f6dc59464e1a3ccd433449d4286d257ae5306d81d4460933886f14e9bc24fea51fd636f02c3837da424fc33366d1af109868227ffa5b47007047532093d454a2ace78727682f1cf16683c58679b595b9a02582c24a4aff6705815bdd77199fb88995e41401a9829e4940a4ffeddfe4b9fc08dc2e040742375c98c02adc57337f58c40aae15bbac05a3ccb364e5adb1d610a16452e92f17830e4aa529c277a8c499ff7ab8058134fb4b8ecf8a9efed92ba847e436e82743c1a42dfffe7faff3f8c865c7e7ea1820fc1a58f9e23fd570c109b141657bd15b071b18b50cb365398fc82a319e208f4a4f421937fa0b0cc48769c858903b1057779bf85ad702c4b7755e69345b5df4a56ca34b9189a5e9eef93e7f4220101dca2f0bcf94e72c3c93d844a8890ef89b12d03fab5dc448b0ba219749bccef4c64b9aa1529b90b3f9bcd43cb9f8f69b6b2d39370340f4980b25c96e693b02c6e8b2561f9c378500d6488d9fef1b62690800fcc61df0669c6203362b24a6446cb0e38b393b6be4eac3f76fcf070bfba053c9653bf34c2dd0576d4900f7f70af5a32ea3dde9d2b730dd92853199c96d61ec9f81d111b1eafbb1379b308afb6d40b9f4173a5a0fee9fae118c7c8a6c1b569c8b4cf9d30b8603e292dbb86926b1a00450e773ce278cd5f2bc23276f88f2e766ef9c0362752aa98cba9ed632881aac9f96dbc282cfdf97e6a66837a917010ec9109989cde32baa77625e238604307324c27625cd4cb41607a30d7820cc20ea76b4a3b8f57d3d2b7d102b58c8e13ad95e83aa1d95fe86c0291b1e5eb2a4ac28881b88b3c8bb76e5ead42331d1161546a61ef666973a2aae66bbb99f2b57f2ef160182825fa5305444511ca1eca4e1b0b38528bbc656bd8eabe7d3ba94dbffdf2670f5e3e10e16f058cb09cfafad55e919e4316c6996a8d9cc8a70b7410ecd97ca9772083d1e0bb3422b2a64d7c379c79171ad93945e98d3638c3ef51b42c71e9cce377c82f58cdfa33da5971b0a7d5d51e17afb3cfcc535abfd2f7bdc0ca843ea001a444a88d0250014af8424103d512da15c8a6ca13a1c87edcfbfc91317896452c31a9d49c4768f1b4b46ac32e0907e00a73680166339ff62595dd2d2eed3a79fb9fa0c2e8250e89539f6d678aa2e5e51e26b36caccff1bbc0d8119a391ea901a39767c5bf44ee44a36a0f5dd230b68d06e05095f6c55fc1dd42da39eb35586577dba6fa905942cd1dafe1ef4ff723c71cfb1393aba73b6ca5bd1c19041d75ce19044bc2395b96f4dbfed178a1d437ae3212b10fa0847a90f34f2ab80bb77c38d54a80eea239d26131d94e9f19e6b245e1afb321592f2778eccb06031ce1c1b2f8e882e41325775845c43205808206686857e4ba0c5261136c00adda838fa9a2000b2199995614fa9ffd9911bd35b3584495048a7ae822a2d6932c16d285635203dfa98eba4b5386fb95620a19078a8435f3a9c02f9c56bab7fcdcde9510eab8b54fbd2237e98b748f22db562ac58f5332543be567658e775bc7b5130f29f29098e67c7c3fcf1bc4270f9be121d4f37be63976dd46a2d88e09d0f3f5833a3c98cf7507930d2c8bf281904a557051b0f439c035f928fbd919e56dbb38338d8c2c23c03b31120d2a2378761cafbb636bea6ebd92f6871b29a77b1c1762190890f290706a3dffae534f4b44b442a62bb8e414b8bb9c8ebe8d43e31e05dbdd364c4a0a2e5434d141666756917cfc21c24a2e788168163cfccb8a249dd272d728fe807a08f9e2f387caa79c10efa0a005c596a5c4b81baa9f1fd2cf8165c0a2ee1020fa48a1c266daebdf3386446caf17787cf26213659bbfc435f673cdac1881f3147f89e96b700629b289627ed345034bf20af6801467644c4c06ac1b796e96c85b27fd96c54c9e080446a36b022e93f1d700401ce6f65d2d9d62ced317d074b5fb0ad25f1b38d77dda16250cb89057c7aff3ff5aa866be958757b3f94c684e7f66e2dbf4a70d306018bcf9cde01498f02562aefbd803a6ac99e32c126c7ac56a2c62ac5242a0703181cfd1b2b30144dc3341dee5de6e9461d9b41c08677fd2df19c02e85631c20a219e1ede1968ccc87e9a193dca211d365903b7235b35de15417d0634a562204d08ca5aa823e50757c93ac18e9d880d06984e43e56badf663630f433baaec86f624382b945a82299326190e6ac4dff396ed1437e03b717efcc84de074f6d001b38d74ff9b2b88f874ebbc974ccbd45e9ca4536cbaeeda260e0870c166ca6ec634e8ae5d321ddc23bbe76344f8bdae14e9d873c4eb3feb12e4522019db792d8ab6d75b61657cff48c64d34804f6be82d846fbed01122fa802afc1d2ce1703304db0b47e80192c872d9ae40512e6d0b10587a840703d13bd53b02a16a0595aa272a84eea27c1776b08ce551af84c4fdda708f9a316601304ea022b134a4bca15b59fba12089b3fb0a5d045424d1bdef6f4e43b2688320362689d0bee716412ea0ece461485314af684d1245ebab6077249d7e3c688ce2f5707baa642b767cf4ba860797224244193bdbcfafa832469da8d315eefb81ecce374ee37274298a82621f4f6f711a0b28d1396a95a43a38d07567ad67a8b7abf527e6550c66aaaec8502217272d6d3051266cdbb68446bf2f5849f4f2784168bf485e205d0c7b12824fcf12cfc1fb7508bb3945fe790c0c6468b6cdad1478e4334c3c4eaa38be19452acc55c4a1b6e245f5423c56a96ccbb42d60f92dcd341ce2bbdf5ef2ad4a8aebb4b56c8b9ab00b99c88a4b7db6c64959cd9fdf7bfc694cf26aea2e4b140a0a7dac476e7a7687bd848979c5f8f1ce53bf3621076c30251819cf27b4d38a06e8fcbd814a1cfc611311a1f6ac7366e3264e17d8a32d2e953afd0e8394a06d6516018617c0d806fd9be53f904873278b699666167794e73d596dc2bf2533fdfa746761fed52b97c03b8686027f9df22f13bcab968fa307bf203535d0ef72f907f29a6a24a6525af4d2985cf7aad766ac56f51b50f53aed688921ed75355e112a60ea225b9cc38a83ce90583c3507c4f2b6b7d7ea55ecc08d2f1615da050b711853159556b3db7c3cc73d4b277e8f2b5a561f1b9d671911c89f26a23dec4d28fa537d06f4336c507270be4ea5e7c066ee952a522130a28a05fc8c66288a547bd9fb08eedf3af7a921b3fd01b431a89c37df1bc75773a686d4e3180818e6ae7ed7e203c6e09783c561ebe78a381035d284314a4ad871da38b08aa896b3a8bf312e4b9e09ecef8116919fbfb0b6e959e56965a515a9c508a4dc9ed538be46493e979b4fd33214e32895679ea11558659b14d0351b38faf0e6f723a32a5a8e4eddbbf4f4c6a096c3a0ed1bb74b3e37d1f555940ef7e00076d72184e9aee80a207af0752f51df69936ad2638acec280d2a55ac280b28a0b13ee60c567bd42056f86c3d9b1a322f959a173651949fcfc48c8b6ee79721d57b7207ce3940eb128173f7633e5a1d58255b78ea2a95f60829a1e22a0bcc59d0bb0b5d959a2286cf21f740176afc0acf3561fa003532f1d57967c8edacb96307ac355a2678a89ef591a4bf52edc43060c8ba00b4d7809f5e5857ac81e7a3cee4fa06f3096213b17db6c4fdc604f20fe86ca1455f6f8f2be5999fac9f211eb6057d3cf10875dedb5652ec24effc44ffe2be94a375aaaf077ad5d0de45d33f476cbe368d2149503b2375304d4b5b0a3dab9383a73f0efec8237b16aed6fb925836388d98f560964a9a35665190724fb265c3ef1598792e046d602d1949a0a64a4ff75719752cee0c39574a1346aa8e2540682567232a7ce565211f885653820d87890a3b23272477ccbf786c6b8e0db0ac15348e166c88d7cc0c169aaba500e75fd233644d694a840e992290dc0c0dca224b8fb185b35d0aeb8b8a4d3cb00895d22119d7e11064dc25ae7fe6e743d63a106ab87c799add5e6e096ac1edb2857971e3dc33bdc48f8d8cec728a40069a636b5690af2c2c9274304ab8e1a0f1773f9dea4a88b0f2d8f088425315ea6af66d876215d1c04f0b40900ef6ec3edb72c3fb5e396553945d52a7e6db0b38d7eb804f70a3941e36612be8e15232ecec8d3f4905ac06faf75a19d98eb2f0bef6a574da2483ea67c7126866f62cf4f0f9a6a87bfe86a314a5a6f2399bcfa82b7683b5411ba6f6d1d20d2586d404f4fbf1196803c6d046c49f2fdacbd641084a8841c9aed88b7eca6f7e7d2d92a76464823b632e727b35560f7319e2e5500e1839fd378797ba338afba88b6b371213c598880ac5750e1c76ffb57f619ed8e2efd62d75ae03803d861c125c406d5740532e22ec79c356f5588efa095c09fc0d5769bd227d1e7f6dc8ff18893d64a0483c95d2002b7fe75e138b3da7b67c7a9e0d9d990f05707a5862345184f05df31d99cd0b79efe56fe9b70ef5f0d256e10a8afa21994b0fe3a0a5ca6a3ed76662251a9703d9ad6e3412cb452df0083e6b9d91566b2b42b3ae224b00fb1e77d2a1996e226f9cc54608560fd2dceb28c8943e9bcf396df027c6dd2de00d1886dd342ee924be38aec1a3422c3a40be4fe3984ecf4f6619b83c0e6a8942626a7ed2b574ac5e820f7d29dee1f60e924a96115fdfba6f29a57017bc626a23316ef4d1002fddcdf7c0ec42c79562226c40cf38bf5b48a76d790563ed4133424373bb4e8599ba7345a1ef48f44bbf1f61f864c3bb4dbb1e3261dff3183db3976a3a09f0ba945901a4c73844eea569990c5c09e7390fcb058cb70eed77f233989bfb2c7e71617b2767c1337a33164e13bd311663583bee41c5b36d2b4e3c14d1cb562e41f8535ea6464682a3fb4a70b11bd58d02390342355b66023a795c21fe5b83673b44ac234dfcb82e3a33845981a405a3adb0b70603a1af7d6718118c66a738d6fb33f5be70a8ed6af08709a378363628080fbf9021f9aed2622b3c04d6c0f43f87e6a4d4166ec1c749b063bc4a867fe47f88cc74f71428256059bb450e1554c975c9bfa10caf1464c2dbc402c8d0c87e7343463a99c34c782a057b47458bc2364d468eb1f387323dbae870e1177a5f1be61c72172ec76cdee56931f45f8a2aea49b6689626a2d96d3738ef48a8605622a3d81a1866a38d14afabae5ea11b5bdc24555ef18e6f6134e172cc48215f2d1a2007b8d31376851592567c8d4963b91a17f894db7386f139c650507938404f57b0c1e0becb578a9e6ed9bbc6438ef18d3b172260f31b4bf4e5f8c1797378175dfffe0cb1d28e8f1680fbecd7e3c07e76fdbdfb1584a58f658fef51571f96d3cc4e72d8a9e239e9a9e59cc071cc88ef63dd4c015838df6bcefb795a4e495b9b2287af85bfeeb54b0a4dcd8eb37dac6d18b0d9b33bfe44a057a52cf6ba0c945774255f6aff70ec1fed3b315b0e6f972c038cc00d8ed92812f3fee2a20874bdaf41b35bb4b17a7e99438b9ef6c712e5eb714ae6207836c23069bf20281d8092a3a8c2ed07c90caf57db4ecdadad1d9d358f5c28e32e2e025c9b4106073f9d0c52171f720cddde01c6c9b99d5b4004b85e005a42cf6196af2ee6dcb67a782fb52760c9820329247b4db7c514ce3cb8fbd72a1e24af78c5ec3ca2912594e109541860c1bf1a244ddc091438a4c2a79e5a364ebcae9b2388b09464a02a22d36dbdfe1f3b7231d4331986b1c874aef839cab5a68ff3b73d0d65a23cd1ab01bb1484960331ba47a82756d9576e2e41c7485199e98bf8d723bb6a757c4612413cae0e9ef73f7a9cc14afbbecbf7e0cf89d249c4924785a7c408e7de6d19f1a843472b27f518de71fd6d67f0f598e9d62f69338a326f295bc5b1ab85e58a1a3cfc248f2b5d3f35d61a89acbcb44fb6ab3966d6629476b2045faa3465f39244242d17d72a096033b911a1812b24bf6eb8630f18e33b2d172b0d10b87cebf5270c72cf2cdcb7f07fb6931fecbe967c99c462f14df21dfa07184622a9a59bd5e48fc4e4c7d19dcd2246c5d9af244204bf9891e8c5d6e36148242a235eacb3e123e3e5d00430c002638c3ad5701234b0d6ac0cd53a40d5dc35f36ef4b22c0c3190564918c14da490445e84d577742a9ae5cc08a78adba0888fc35e40c45c1c4b00cbb0a7ee24d5e5a64a301bbf199b941fc6557cf4631e39befc923a93b2c53116a72940ffdddeb3e289e4deaf0acaf726f4dd6850a73f204ace01affb21350774cce0f6bfdb161ab423e7c09a6b516e7d4454a73462b0470c352ae0eb913c0cd7b4f8f3acc4c5d11574081787129a57910a81fa70ba0aadd7e8b26e11a4f2974877032c08a7afb7283185064bdaa338cfcfe12073ee76d42168be684fb4b1574216e8db816a46f1582acd3f646ccd8970effd3b36f20311b7a5116172a817976cf43e256ec8156a8fcb151c217939ec354edd80a08ee11c238e99b6f8c2e6d870724665cc10e5d5176cdf59ac438c06648c9fd2331a9fa56cebafbcc68dcac211345a2dae100049a5ca46d27d636a72b814e12c1d1c34beb9a39b8d14f3cd81dc3ea25ea03ec335fcaf49485095abca89cc6504701269a5e9d28c2e72d775e9680f77c7c4d0a55ad697b49a971085f070afb36943e926b2f9fc3e0624e1cdf0afbc17fdca0f69ec464698b58ee60277689ca6c72cf64aa683aab2bfd3c26a2a292a4532de88abea7dcb037fb1e3391142f9aec966700c8cabe70c5449d4eacf6d2c243d29ff0bd0333944979b4e3b87488aa0d58c7dce9d3f8eb09b00aeed7f02c24587c2585b1e6146f036f2d6c33656b9581973f6003b587cdf650d8a9e2393566309e45f9c857c6a1bca1b6e81a2b2be78facbcbdd3947c5b3ccef8cf198749706a1bda5631760398762d9268a2dead95b464a4a8f7d4e2c87b8595b54899aa76fa9f9649ddafe009270b09e496a2e432deb8e0bae23804957407d1c34f0a43cab406abf9d4466ef218c9cb1b79b8aa98e1dfd58570b0b794bdc6a72666e1b300fdfc5ecf102714c9fd57df76fdf47139f8dbf8ae59863643171164c16baa5953c17821a7ce5feac673c05a56b287453ce3a0bf5048f0999b7711604d6cdeaf3cdfd661fa21fc5bf18de929671c801f00415eaecd35abda37ba16942dae513f26f84aac7ecf92a5b5f887745eb7ebfdafb72cfe382f426f06e43816c68b86a1aa484cfecc47e5bdf905c048ac2263bacc1c0fe9c3536bb37a04665e9dd0ef5ef2c6ddf02b4a12472984485adb027fd12ae6c60ffd203b1a4b915bfd61c28785ae7d2aafd3bd78052145af18bf4270187251bfd3700ae4ed33aeb716a30d15fee4494a1f50eb6946dc26fd54d5149cc0570b7fa32bad61941cb4a3148a6fd74e9823b0fb6d07e5d202ee80516c1351a69b784fc7b14a28f35a4727d04931b4f181bfa05e6e1b53d525fb9333c6260a972321a9876cbebf5f1e00d3578b088fd3b2afab2dfd61bab9ff67283d30f29a790f7e52ff8b28188b2cdc1e6a2130b861f3bfa2e9b61e9732916b3f694acd66100cdca18c475cae97b451fc76627968638f5773c661cdcf54a6c0f55e88fe2cc4e44f8af54f392ebdbf90a6b07fc7874fdeba8594b3bc1a516edf7dfb649597066f451ac9b7311a873a352d1f9840611972dadaf49dc3a0f46e4c3f42ee27627159273fe6c742970f996941dc4289a5db11ac8a3cfb62fdaca757618dd13fd43dbad58ef5608f3463fe6709a009e96dc20b3274694c44b91ae02ac2c35f81c89d6631bbc62d7b35bd2dea047e64e502a6c9c9ec28801be8b940d70149ee8c23c11e4afeba8af955f632b1c8953d004e15cdf2ecfb0b2c5ba359c84c0e38501ac0ab61df2e2a039feea289fb787aaf921f004d66173311aed13ec32355e43aa57e0186025812e01aaf477795ac5313f3380b045c8be55c7b743b49012351ed237f1e486b3e4d14425dfe128e62c18a572477c7d655780bd17623b867bda02915b82355efa6b765e1c3c26293ca08c7082d8974022c5964c0a3dc4e5590a4f2286d5186395dbf466803b46fc56b778216242187b38392a8df91e03f8040de24ee9b115521d5c20043cceb939d1e8da2e45c5fe0dbf9eb80a9a176a0027875587e62ab20adb89efcd388c6b1dfb254177d2017997575f5884b5f4842b7b0e62e2e15e12abd13de96581685cc64511b46f2d07ef6a3a38f28eebafab9d497ad2c6f64df91434aacf1de0aececdc2398e807b50266bc2f71fa62ad771a50ec8c9b6dfbfed072d6f0b9818571c555557ca84ba3598f52c281780dd7e22655db21ac383712e62d4540a1bc525504023c31f58295708fc033f22a06cfa97d2511e4dffe2c97e6b7677a07a35028ef4dd7dbdcfed76fb64249ed9fa60200c8663d1fb4bbfaf142ef9c5b3ef23565cce25a3e1ceae7fce71aed0241475777fcdeb3e73f67a70b50a44241762c7882284594d6f4db8f6a730b019d841277b6446f2c55f2f497846668e404c4f01356024253850a6421fedb26422ad9ec26ea3dd0205107631c180e2d68216d1baac11577126078595cdf6acaf80479de7403d18b3a81a47e6dc4d6a32fb12fdeeb396898f3118b4f500eec8ee265c0fd3172037d8e247cf05111c99d9cd184cdf3cfb54269dfce14a959dfed5efe1894e099603675ce1694f1e1c30201f53fb1d54da70647d235084707db39c8c097ee25e2bb2aee4cbfbf2ee11e990597cd21c0d4fe9f48af85b2c9ae5e489ae25e4ca1a010196f360d416c55c8a61f45f9ad67e64b4b9913050fe15ced74215324729eed09ebc99d815dd2c78b35f4eec2d83c85a5730812b72663a0d15cdaa14829680327603636272cfbcd3d92dfb602400711578d906a784187f6491c01b9c00462b0c2da047181a68f961e7d397d18933dd53b16d97d39f06d6f4e32a48ce36b98c11b556af6fd4883ff3f057809ac8c1b9f50d0c36c0892072c3426e6ffa0cc27d5fbe9dcaed1b9f00c6ea84172215631d73c27f0a80df0e35ab80e922365d813e45d230b30595ef23ce08cdff3d6db2f1626235ab99edf5322f28a4d25edd8356a68ca92c74916186fe185c141b2ef4ee21d145e35b62d548b83eccd0321311eea00a9039729317852830af0f490a354e68d5d6ef724a4174c6f3839b09d3481290d6b6b7f64f674d2910eb8d9bf2bc437bcbcd9b1a7d9a46a4b3b1f3ecd554d5b42562f12bd28db77797e7f041e4293f8cfe70503d839c7f8a46e11e77da3ed1f26174bbbe7ea55fd70d53a6da8a5febc8ad9c89602a1c09be987229058fef8f223e278be3007782cfe91eeddf1afbbac04e9027b6c4c37c17d5bff6909e01c681f226b4ad76966839c407ba068cdcd85e630514aac113607f7c93947cec7c2ce18b16707b5d8e0e5d89e3b05f63c135e9b8fc6dbd169a1612a323bc346e7937be1e592f3666010c7eec66e7c74978faf8da477258e30628939981d43f0bb33e52e4ce3355910a5e2b72af9da1c8bbd4b4846e64142871b986b6a3354d38a6fbeee295b47352dd22fd46917e9b85aa4e79fa59efc87f13714cba71f20f901da549740b583a3fdc8415446f784e5d228757a6f59f0a60b1abbbe9e75c6adb33bfae73ef0362d31ce4022314fd027724d54b747e946c2fc75ab9741c6f680faed02d0a59c9b1ff28c8bf3e44cebd352c0be7ec9ed5b5a910084114e91074ec64711b931dd3d8d23ba9afadb726f60470414efc0a7f03367dbbd582f7468a74e417d6fc25451379ac314785a1b72540db6395743aa1bc4d2263a94cff1927b23970f5b8237ebbad3edeb91d0005fba42fc61c6a36a90ad73af4d5e54c03ff946b49d0d724ad590d86b6b281c2e5a7a56a9abc3c1d360584ec43b539dcdf9a7a3042980d972725edebf18181f1fd74c9b18a7f1d69303faef6878d6949e4ec589b506f0fa4651769a6f8a2abd370fd4d171f844238717ccc9e9bd0e2d472ca0f921544e49f9994f5e61917e369d165591b2534c3a1a0a352aaf1e148be81c465c2803d3ade34a36af988ab479175c623d755177a3673c29494d4bd5db8d65f01071117f971172e8d6728a9d894105c81656192a7f50a0ef2704760b1207268088dd2739f179626ce42f39ed8a4605af365730b0a15bf91ecf18063a94a804559c24c3e607fd658b7344a55e580a819eb4aff8b240b84f0e188e033a1d42ab178c3d0f883d1f001a886cb8eda259b5dc7cda7da7712d0fb3303c53407335c85442c62955ea9f10769bcee83d4b942e90bb3cecc8a5cec609e591160b5467bdfec93b25f096a9642bc8f13e121349ded1d1ca63e8b467a144c3d8eac91bf4263a2bc841301f91dbf416e53cfce2ce96e7ffcee541788e269ad722542a43a20acd47081f8870d3013366b343fb7372994ac71034cfee3fa7de04f828e0e77ee7f985c0224c8e3653eb91f4d6cb370cbcb40060259a7eb2e87bfa8a189882267bdca649072534a0fe00a08c7556bc9d81abae3e3407d255c6185f4719c5347b231e47f0521fa5100b640612692047eadebec128749638601be86f1f7e6ff373a23a4596d9b605e9f1c301ccb22fb987626fbb736d1c941c2b635deecfd2866ccbdc58c411c42ba24bde4fbe11f6c82a8cba1a1fbe7587406619158e49072797a2dd4d6259a3991e1c15157e9fb4eab3f36e55bf2152658fccb50267dd9ae5c7bb8e548f4a2958e5dc1c8af0af503f8bbfaed58d675426dac7d3e2f36822a5de4a6849d0858ef7c676978bfb68c142d6ffc30892583b01d4e6d6642c9a87e425c52e0ef326e1674145f004e0fcc1b9a362710175c39bcba0c183ec442cc90fe27a2dbafd4e1c791aff374b5326ba16880a16d98269abb731904dd1f8eb00aaea66bfef72d5252931d84cc01cfabde3bea854b5b145ddd37bdced843340e0679b6b4e7ed2fe318fd0cef76d160543722e0c3eac11f901ae15db25905dca7a17b81c6d51869fd12ea569fc4b072d217786b4b4d73bde4b9bd9425bc87b33d6b1911e6398673939aa2f15ac505b9a1ab029b8452dd0869f392daa28adc942272615ff2db16bcf084f01ec9fcc2f7f6a632b2bba8c468655e985a3b271c25952b7ba3a9142a23515947e79dc051e75d70f84249a4b15eaf26aa016b4914cfcd2df004b776883e10e7eae400a7bf3aecf261091eab7217e25e56f6099accbea274cafb40b98fa7d81a953146cd952a61358cb1c5dbf821addc22df15bf4dbff84d32df97fe999f4a511eecbfe63ec3450c53c3658f776262424c0a40b49462232854382ab5eb0c15492edac2a6508699a43beff088a58brootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpam_pkcs11-0.6.10-150100.3.3.2.src.rpmpam_pkcs11-devel-docpam_pkcs11-devel-doc(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-1pam_pkcs110.6.94.14.1f:\P@@[v[U@Y)@Y@Yp@VO@OLdavide.benini@suse.comsbrabec@suse.comvcizek@suse.comsbrabec@suse.comjengelh@inai.deastieger@suse.comsbrabec@suse.comantoine.belvire@laposte.netsbrabec@suse.czsbrabec@suse.cz- Fix for bsc#1221255: * Add patch 0001-Set-slot_num-configuration-parameter-to-0-by-default.patch- Update to version 0.6.10: * Fix some security issues (thx @frankmorgner): https://www.x41-dsec.de/lab/advisories/x41-2018-003-pam_pkcs11/ (drop 0001-verify-using-a-nonce-from-the-system-not-the-card.patch, 0002-fixed-buffer-overflow-with-long-home-directory.patch, 0003-fixed-wiping-secrets-with-OpenSSL_cleanse.patch). * Fix buffer overflow with long home directory. * Fix wiping secrets (now using OpenSSL_cleanse()). * Verify using a nonce from the system, not the card. * Fix segfalt when checking CRLs (drop pam_pkcs11-crl-check.patch). - Add rcpkcs11_eventmgr service symlink.- Address security issues found by X41 D-Sec audit (bsc#1105012) * Authentication Replay * Buffer Overflow * Memory not cleaned properly before free() - add patches: * 0001-verify-using-a-nonce-from-the-system-not-the-card.patch * 0002-fixed-buffer-overflow-with-long-home-directory.patch * 0003-fixed-wiping-secrets-with-OpenSSL_cleanse.patch- Fix segfault and fetch problems when checking CRLs (pam_pkcs11-crl-check.patch).- Repair bulletpoint that skidded in description. Trim description of %name-devel-doc, it does not cotain the programs.- add service file bsc#1049219- Updated to version 0.6.9: * Upstream web moved. * pkcs11_listcerts: Do not fail on certificate error. * Do not fail if card was already unlocked. * Other bug fixes. * Translation updates. - Drop upstreamed pam_pkcs11-0.6.8-fix-crypto-cflags.patch. - Work around incorrect upstream release process not calling "make dist". - Split API documentation into a separate package pam_pkcs11-devel-doc. - Add pam_pkcs11-fsf-address.patch.- Fix build for Tumbleweed: * Add pam_pkcs11-0.6.8-fix-crypto-cflags.patch * Rebuild configure with the bootstrap script (add libtool as build dependency)- Updated to version 0.6.8: * Code cleanup. * Bug fixes. * Translation updates.- Change nssdb path to /etc/pki/nssdb (bnc#463469). - Make libdir paths in pam_pkcs11.conf biarch-wise.h01-ch4d 1715324744  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  0.6.10-150100.3.3.20.6.10-150100.3.3.2apiNSPRerrs_8h.htmlNSPRerrs_8h_source.htmlSECerrs_8h.htmlSECerrs_8h_source.htmlSSLerrs_8h.htmlSSLerrs_8h_source.htmlalg__st_8h.htmlalg__st_8h_source.htmlannotated.htmlbase64_8h.htmlbase64_8h_source.htmlbc_s.pngbdwn.pngcert__info_8h.htmlcert__info_8h_source.htmlcert__st_8h.htmlcert__st_8h_source.htmlcert__vfy_8h.htmlcert__vfy_8h_source.htmlclasses.htmlclosed.pngcn__mapper_8h.htmlcn__mapper_8h_source.htmldebug_8h.htmldebug_8h_source.htmldigest__mapper_8h.htmldigest__mapper_8h_source.htmldir_0305ef0b9c5cda6a81ea81c51a763f67.htmldir_29c88563d03148ba4c309ff3e02018c1.htmldir_68267d1309a1af8e8297ef4c3efbcdba.htmldir_7a879d24cd3db3969353e5fb0ef35f10.htmldir_8adf8e45060761504798219bdd80cc32.htmldir_fdedb0aba14d44ce9d99bc100e026e6a.htmldoc.pngdoxygen.cssdoxygen.pngdynsections.jserror_8h.htmlerror_8h_source.htmlfiles.htmlfolderclosed.pngfolderopen.pngfunctions.htmlfunctions_b.htmlfunctions_c.htmlfunctions_d.htmlfunctions_e.htmlfunctions_eval.htmlfunctions_f.htmlfunctions_h.htmlfunctions_i.htmlfunctions_k.htmlfunctions_l.htmlfunctions_m.htmlfunctions_n.htmlfunctions_o.htmlfunctions_p.htmlfunctions_q.htmlfunctions_r.htmlfunctions_s.htmlfunctions_t.htmlfunctions_u.htmlfunctions_v.htmlfunctions_vars.htmlfunctions_vars_b.htmlfunctions_vars_c.htmlfunctions_vars_d.htmlfunctions_vars_e.htmlfunctions_vars_f.htmlfunctions_vars_h.htmlfunctions_vars_i.htmlfunctions_vars_k.htmlfunctions_vars_l.htmlfunctions_vars_m.htmlfunctions_vars_n.htmlfunctions_vars_o.htmlfunctions_vars_p.htmlfunctions_vars_q.htmlfunctions_vars_r.htmlfunctions_vars_s.htmlfunctions_vars_t.htmlfunctions_vars_u.htmlfunctions_vars_v.htmlfunctions_vars_w.htmlfunctions_vars_y.htmlfunctions_w.htmlfunctions_y.htmlgeneric__mapper_8h.htmlgeneric__mapper_8h_source.htmlglobals.htmlglobals_a.htmlglobals_b.htmlglobals_c.htmlglobals_d.htmlglobals_defs.htmlglobals_defs_a.htmlglobals_defs_b.htmlglobals_defs_c.htmlglobals_defs_d.htmlglobals_defs_e.htmlglobals_defs_f.htmlglobals_defs_m.htmlglobals_defs_n.htmlglobals_defs_o.htmlglobals_defs_p.htmlglobals_defs_r.htmlglobals_defs_s.htmlglobals_defs_t.htmlglobals_defs_u.htmlglobals_defs_x.htmlglobals_e.htmlglobals_enum.htmlglobals_eval.htmlglobals_f.htmlglobals_func.htmlglobals_func_b.htmlglobals_func_c.htmlglobals_func_d.htmlglobals_func_e.htmlglobals_func_f.htmlglobals_func_g.htmlglobals_func_h.htmlglobals_func_i.htmlglobals_func_l.htmlglobals_func_m.htmlglobals_func_o.htmlglobals_func_p.htmlglobals_func_r.htmlglobals_func_s.htmlglobals_func_t.htmlglobals_func_u.htmlglobals_func_v.htmlglobals_func_w.htmlglobals_g.htmlglobals_h.htmlglobals_i.htmlglobals_l.htmlglobals_m.htmlglobals_n.htmlglobals_o.htmlglobals_p.htmlglobals_r.htmlglobals_s.htmlglobals_t.htmlglobals_type.htmlglobals_u.htmlglobals_v.htmlglobals_vars.htmlglobals_w.htmlglobals_x.htmlindex.htmlinternal_8h.htmlinternal_8h_source.htmljquery.jskrb__mapper_8h.htmlkrb__mapper_8h_source.htmlldap__mapper_8h.htmlldap__mapper_8h_source.htmlmail__mapper_8h.htmlmail__mapper_8h_source.htmlmapper_8h.htmlmapper_8h_source.htmlmapper__mgr_8h.htmlmapper__mgr_8h_source.htmlmapperlist_8h.htmlmapperlist_8h_source.htmlmenu.jsmenudata.jsms__mapper_8h.htmlms__mapper_8h_source.htmlnav_f.pngnav_g.pngnav_h.pngnull__mapper_8h.htmlnull__mapper_8h_source.htmlopen.pngopensc__mapper_8h.htmlopensc__mapper_8h_source.htmlopenssh__mapper_8h.htmlopenssh__mapper_8h_source.htmlpam-pkcs11-ossl-compat_8h.htmlpam-pkcs11-ossl-compat_8h_source.htmlpam__config_8h.htmlpam__config_8h_source.htmlpkcs11_8h.htmlpkcs11_8h_source.htmlpkcs11__lib_8h.htmlpkcs11__lib_8h_source.htmlpkcs11f_8h.htmlpkcs11f_8h_source.htmlpkcs11t_8h.htmlpkcs11t_8h_source.htmlpwent__mapper_8h.htmlpwent__mapper_8h_source.htmlscconf_8h.htmlscconf_8h_source.htmlsecutil_8h.htmlsecutil_8h_source.htmlsplitbar.pngstrings_8h.htmlstrings_8h_source.htmlstrndup_8h.htmlstrndup_8h_source.htmlstructCK__ATTRIBUTE.htmlstructCK__C__INITIALIZE__ARGS.htmlstructCK__DATE.htmlstructCK__ECDH1__DERIVE__PARAMS.htmlstructCK__ECDH2__DERIVE__PARAMS.htmlstructCK__FUNCTION__LIST.htmlstructCK__INFO.htmlstructCK__KEA__DERIVE__PARAMS.htmlstructCK__KEY__DERIVATION__STRING__DATA.htmlstructCK__KEY__WRAP__SET__OAEP__PARAMS.htmlstructCK__MECHANISM.htmlstructCK__MECHANISM__INFO.htmlstructCK__PBE__PARAMS.htmlstructCK__PKCS5__PBKD2__PARAMS.htmlstructCK__RC2__CBC__PARAMS.htmlstructCK__RC2__MAC__GENERAL__PARAMS.htmlstructCK__RC5__CBC__PARAMS.htmlstructCK__RC5__MAC__GENERAL__PARAMS.htmlstructCK__RC5__PARAMS.htmlstructCK__RSA__PKCS__OAEP__PARAMS.htmlstructCK__RSA__PKCS__PSS__PARAMS.htmlstructCK__SESSION__INFO.htmlstructCK__SKIPJACK__PRIVATE__WRAP__PARAMS.htmlstructCK__SKIPJACK__RELAYX__PARAMS.htmlstructCK__SLOT__INFO.htmlstructCK__SSL3__KEY__MAT__OUT.htmlstructCK__SSL3__KEY__MAT__PARAMS.htmlstructCK__SSL3__MASTER__KEY__DERIVE__PARAMS.htmlstructCK__SSL3__RANDOM__DATA.htmlstructCK__TOKEN__INFO.htmlstructCK__VERSION.htmlstructCK__X9__42__DH1__DERIVE__PARAMS.htmlstructCK__X9__42__DH2__DERIVE__PARAMS.htmlstruct__scconf__block.htmlstruct__scconf__entry.htmlstruct__scconf__item.htmlstruct__scconf__list.htmlstruct__scconf__parser.htmlstructcert__policy__st.htmlstructconfiguration__st.htmlstructmapfile.htmlstructmapper__instance.htmlstructmapper__list__st.htmlstructmapper__listitem.htmlstructmapper__module__st.htmlstructscconf__context.htmlstructsecuCommand.htmlstructsecuCommandFlag.htmlstructsecuPWData.htmlsubject__mapper_8h.htmlsubject__mapper_8h_source.htmlsync_off.pngsync_on.pngtab_a.pngtab_b.pngtab_h.pngtab_s.pngtabs.cssuid__mapper_8h.htmluid__mapper_8h_source.htmluri_8h.htmluri_8h_source.html/usr/share/doc/packages/pam_pkcs11//usr/share/doc/packages/pam_pkcs11/api/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:33777/SUSE_SLE-15-SP1_Update/1f0f8c2ba3269625c47e0053dcc9ef32-pam_pkcs11.SUSE_SLE-15-SP1_Updatedrpmxz5x86_64-suse-linux   directoryHTML document, ASCII text, with very long linesPNG image data, 8 x 30, 8-bit/color RGBA, non-interlacedPNG image data, 7 x 8, 8-bit/color RGBA, non-interlacedPNG image data, 9 x 9, 8-bit/color RGBA, non-interlacedHTML document, ASCII textPNG image data, 24 x 22, 8-bit/color RGBA, non-interlacedASCII textPNG image data, 104 x 31, 8-bit/color RGBA, non-interlacedUTF-8 Unicode text, with very long linesPNG image data, 1 x 56, 8-bit/color RGB, non-interlacedPNG image data, 1 x 6, 8-bit/color RGBA, non-interlacedPNG image data, 1 x 12, 8-bit/color RGB, non-interlacedPNG image data, 6 x 1024, 8-bit/color RGB, non-interlacedPNG image data, 24 x 24, 8-bit/color RGBA, non-interlacedPNG image data, 1 x 36, 8-bit/color RGB, non-interlacedASCII text, with very long lines, with no line terminatorsw ᅜ@#՗utf-833a393149afdef3c0093d4cf315c917e17a6f5fc5bbb0cb0042ff3c26f696caa? 7zXZ !t/]"k%V]p]bI12Y?ge&'v895@V'} r6\'A2Nf:븁k&k9!Ҿ?=Xr6Ei^=]ϵX/4oKXyu .9XԬ=2Z6hҵoV NnE{0tTr-$)]VEk%][\Zﻡ*,kMMv GuQ=n r0`Վ_ICe B1ž DrpVbb(謇G~5vA!qXxp)ոj94i#C ƶ q$SI/[i߷.hw0w޻ _YI"84WzA.q2]Ji6Zj\Zk봱B< qG8N|Xuܮhx~ӊd>/d%_yq?KfPEM:-ՅaY ~<~yVVu7=s!^(^.]iBp/%s,,9'1\`0] *eR MG2-9NhޖTA̩,vG~f?le ~M͆30H`GtJW޿X\WzDO6Kj^^$\\!GvT\%Z.#[ZDv@Lc2#_LAE v13YL6쟩q#`=۰i )M(So/,[=F%y@\A>1^Ǩ뾐gB/)4i%pT$Xaqpe cUru\B;0P銰#33)*9Xjөt.ty͋/Dr%7[4p`fж ҂^lD"SP TO8k$+>mxȹF>cHT #a_NR;#Uioͺex,=!8ߩ&g}(jy"/NFEܕ *=}34ޤuNK=6?94@Sp.eRWp{4ﻉ66dצD OWq©o{E 3'I΍qZdgx,Q`k؅yqiKY5X>7'8,Y5}BJcI]81# B8ȑ"xu L`}/(F aojTOyDT_d8S@oJdBkXn 2&QU~RӤ 4n,GLdgp{H|='Ca}oo7,#i{Fʁ)!/uT4oޅu2R yTg3h4*U ]Gy^!0ce:O!Y8 ]M2Yk>@Da |vՁheCpq<_MXgFjي9sRӛluAjn@BL.wb9t#B8!ifs޸2G\4$o)2dy/t|Zb0Ig0tI'>\j펂l+k-[J!&4T}\N::̔{i!Gj07-JA5}NmHE+vDb;AYYd3A[f !Ԭ痪خk@7͝1ș{,K+3S腶 YZ