cyrus-sasl-devel-2.1.28-150600.7.3.1<>,dflp9|&e莈^ZO aΦ]JpmN}F\Fo& a۞Z5FgJ!~hiOEp`0E17/GIıvV%&ebC{8G舲E{ܫ$v+=Z7jJ+ETui9-m}-E(D؅;J / Gz_jٵ6T"זEbhs*F t(%9>A|?ld ' a6C Yyqtq  Vq  8q q hmq iqoqvq~~Hq Lh 5(68@9:FGqHXqIqXY\q]q^ŭ&bicdϗeϜfϟlϡuϴqvx!w|qx@qyz  &hCcyrus-sasl-devel2.1.28150600.7.3.1Cyrus SASL API Implementation, Libraries and Header FilesThis is the Cyrus SASL API. It can be used on the client or server side to provide authentication. See RFC 2222 for more information.flh04-ch1aqSUSE Linux Enterprise 15SUSE LLC BSD-4-Clausehttps://www.suse.com/Development/Libraries/C and C++https://github.com/cyrusimap/cyrus-sasl/linuxx86_64Xy+̢v (aA .#x 61s To(9-- H $e \vv k c V ]  gZ58{v 1k  ~(N]dlOOUS\b9d K8&ds no0= A@<=; +Hc]<6*fZZ+A DLJ͂tā˄9$՚lw0 V.#IG6Z"P|oω:SY&78x"GIMJ( 6}.|c֘o 5#Xd(.X%1o @_WL GdEX }L%Y$]+-?.v'{ A큤A큤AA큤A큤A큤A큤A큤AAA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤A큤A큤A큤A큤fififififififififififkbUbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbUbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbWbbbbbbbbbbbbbbkbbbbbbbbbbbbbbbbbbbbbbbbbkbbbbbbbbbbbbkbbkbkbbbbbkbkbbkbkbkbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbfkbfifififififififififififififififififififififififififififififififififififififififififi3b47d9113db4f6a51ba59db6afdabd1bda18cd902c2f088e9d40f16fd3f348d2a5121bdca8107962c2164a89063cb39203a523a8acb0d979a47654cefa56a88a3cc424db99ce0f13bec132ce7d2f2da3d667837a673b1cd6614f8626845c56be659f5f188541b715cd28fd3d018d20e4585987e5a634e1c71a57a47b606a36c574305a644c54bfab2a06575ebe46c7c3ace3dc0ef2c2855a575d17a387615ee6fe4d8a20940b257f6353ecf8c533f45e0fdd0554b3798758bcbab564066a84c4d0310f0697ec33b711c647ac4b59fc40b130d9b2381180ed95de3749e30db09a25d09d986300729368baa0caded33e2a735ef8b34941189ef9aec693a9a339a081fc35e7786f1fbf43718b5c602758363737641966d12326d3fec23ac02fa9b5728ec94f6ad04e8eafc76a182ae7d9448193fa527cc3b64cd1bd99a924de637acfda4f686a263f08350f6b28f3fb22a73f5021b497924187c94f08932bfd04912523293c63d8a68845077975a44542285fa78f1771d4dd9dafc1d54d6537ebcaf4a01cf93d199f4e034515ee9d0e5976e29323ca4d1a7e1ff16b0944e3e65e60190cd15c2f91c14145483a9661369a8f390245baf69143c267876c9a4cefb4a2ded9deaeb87399ef13156d400121a8d56fc0cd25a0fc0fdf7dc64b961fe55f32eed2b3658eb6f91cbdf1eb62e5c004775c5695bb1c2a716df24f8d3d3b57fdae7e6cb037681ae06ccbf84dc4ec0f247ac5f040f0934d249eafa50995cff6ad428a7dd35f22ef7f973b5e6868c1b4e632cc8184dba750aafd9cb08cb10d8e255666165053bcb4696a3c3c50020b1ba64032534e637d79091141fa933bccdfae16e2a334887844e4f308886cb3ca05865f367c5bfedcc773371a7e3b93072bea48d79d0342bdd783b2c3e48bba3a5a8a696199b817cc5a2ed9b93aefd459a94a43e43ef7c49d4059ee9a2c79f1c942b9c075f2cf13fe8801b80d247479a36a8cc63449474ecf1afd28f114d7a6409235111467a490abd9317d73e713deb4ab3168284f094b6629d751f95cd0f3ce9e0adf3774f4695873b5c466c8f13ec3ece5c2c047f94dd1a0e6832d628742970b07e3a1f5f4fbfd28aac919c614c2a35a85b9201b3d62645d35092e501c1e80fe3a95088a5700b31c183ba6715d62162fbf62991450ff4dfce160c2726f9a58a6a2e7aebf388aba5713756671d52a6e56b25a316a85b2a6664484bd5a9508753f3e7df73cb838c2c50e10d7898ce18e49331b186d29ce647a53902b59bb6efd4b671069312e1a4bc3e26dc2596106e60a663f3108ae6f6ca33353af78f130ab61d7fa16007f91b82df229877b7d1e8a81174571edcd682d9c9229512812b65b40d9e4b7c5ccf9ba55c0cc2abacc8852bc0000854812ba3fd9114b32e0478f76fe7c86aedbc13b909a25b771357d6346196a99ecbfe5adc78771b4d1085dc5699995cbc95b3c423a7d33946a4d3aa235f948166eb560d9d8c84a1c2ba19b5dddf302d4f6afb8d4df856de7e5fd6f18d50a163f8114c4a3fb17f4b8fe2f01af7c947dce18702a8eb31b054408755baf7a09386b8a90a97ce4e9fc7a0a4369b5b4924cfadd7ad34dc0cee9c192c26686d4bfd82bf2689f228c9757afac46f0cf545a467e4b466694f7993a2511c0d1aaeb7885fd053ebe4769be3ae094791e5be0f771a4f46cb991430296c5d6c6fa342e111262263a0cc0b491fed6ad4ff404a34473f581964edf3d775cd58dab7c48fc518c804efb4187a2f6afba548d387b1d052ee69a746cd53c5ab458951f9492bbf70e1f8fe2f0289e3cc697439451d6bec8c20760d610aa0b905e657bfce5cd23ae8496908d92c58d9eb532e31c510c135280cabc93d873718d02c3a70dce6cdd17a116d831c485cc716eba85ee1159fc6b7f4bfb44142f41a65f5a28180cfdf058c8ae7b13ab1c3a2d8e555141028977b5376c3c191bf28ef8d856d7702da9446c5f41805e061fa521159ce88de9ec6a7a73e7be6ea5c13266ff2b56e9ed196075493790154371c9eb6e529ec80a625f8e46924b0a4c7842946b83d8921f1ef236213dd4a8a6c071c35ce392b192120341605be9a92452916b2c4bafeeb145577854739d9e5302cbbce4aab94c612934c425f3fd24d1a9b2822dd7c3c9fa92b23e0a35ed93f024d9d26b05d9c8456e7e876acc0fea29b9b99d06d9c71c615afe021beee0d9014c306fb51404b5fda3173215cf6af43c694e33ac95a25731d56110485e3ebb13a2cd4d5064275378272c3ad6806891b2fe875c823fd2bc8ffd7f550df957707472b74609b945de7765c3a6f8556e058f20530939afc63ffb4b9274450ecd8dbd71b5adbd901b532deb4a5c367907f5c0a998391a55589f18b48b2247755443cec12689bada726ccae51290fdd14a51e9bc70bc5fe021fd4af45d365220bc4e0acd5794d2f08d11efb2e94c8e0471e6092eaadf9c1c9549a7a2e646a6ae351ae2fc2ed4e1b43a400fda52d7b9b8e69dd3171b952231db0372278340e71318cb3f02c2b17894364a7a4159fccc878154f44b61786a951a925ece6979d324ae4c5d659fdef6d10ed9311c3663c058fd0638db2e3ec2dfe9c609b14464df66d49865f40826fd5eabd5606f28394950a289c415e5e1717a7aebda9d51af679daed5a20fbaf25f16fa158ffaec39d1c85e7d1361936cefdb8395f928fe0118a30a81a51d6903dd5a86ce0af85a061cd536b058483942f926900183cafa7dfdc83fbdfdc09fc579a108226691121b9afed29b90655beca468f2c1065b202d18672079247bf776b0c8c6e4684ba845e1a0608a5eea2e6d3b90d25f787a731648d500d46ed48be7671e9201de3312d11bff2dd06ff21789403f260b320632e7cbd1b679f193b87ccfacab5d8dd36e9e36949199aa2337d51151e52c102d816fa49c1aaf712ccb4ad75a5676e755e7989ddee1b789855bcd599115507854e3502eac13676bad20d19bf232b11eeb2510e9f077050662f977b318b9af113ecba4aa183051ce3617d098f21cfbc6ddd8821123327b723098679b2579079257db4bc265f30a439987c45ca4d247de738fd678c5b84b781ae5ce2d9495e954f2f7f74f7b7eee635ac4e1397f546124c365091db5642fb530b44843da4b48c2992809c69afe2393ea56d47ce1400b76e627edaf482ba122ef571752ecb2444ad10b5b0d33dcf55ea321ae9ce0eecb442ec4cf5e4d5aeb1a4b70850735cf62db86c68ba30183676bb6c7c9e7f2aa320bac96ebb5f278bc43e598c8bc25a24a793e0576bb9f25ec55caf8385fd4f55f943a7dc5ea84d83aae700ab2fff347aa6e73eea02dc9e1e4f032ea99ecb854a2c52851bc03cc89ebb94ad0012a8bbe0885a0b292b9721cf7ad003d68e13b7f70343f9244243e3e6dde97420e2ed4bfec53792acc327fb801df38e0a41c135c6981f06fb1faf8fd1fc6ddba76b441a87fc096a901abd88a6981cc8666a499c0e1915b840fb638eff87499e73919260d8953b60993879eb599b645a743ffd23fcb0f3e6dc83de52b5035b085387f3cfc8538110985209ded3e036ff87d887387a2efa56340012246fcef14432ba898eb2a31534599fee1304b748a111e6fee0e9bb5ac821ee308194b1155037d817fd945f1d9d9c29d12f02e3340ec7c4cce01dbd1c01dfeb22b0354b8d4fd94552dddcdc370e1f64b6f988f0f0c82ab3bf55a9c1865d8d9943013a51fa797da02716e6025632a0d03fc8b17fc2d43548cf066194a9e9ec971aab056812dbb62e1da253ce27c5fec34628ac009aae1be2b4b47f98c52dfb174da6c28f989f95a867c7033a2d794fdc42240ecdaa4fdcca4f81c2b19620623d92ae51332d6a321e2d563a53cfe4ccf50ccdf78318842693236dd8572383e1808af9e576d4dc68ae784c318c84e3baf7a1c8cb8efc036fb496059bae69c545ba765a242d0aafdc3e868bf62f77416e289462d938b4133875598eabc0a6e79c60d065a4c52ea709e5ff803f92af8f790626efee5c70b6fe13be89ff8085fcb1513047b54afc5b04a869b78d8507a49289664b28e31f5925f59db5127d4deac102a8f7dad6f59ee6057944f7b6bf3cb6b40e83f1dfb81f923e0b8f61ed3f6fc3fe2c73b0595da4f83ce0a6c9873aae2444a1818a2f817dbaf5bd4d5226364667dcfca2e0d0362045013b266c8d48efaca4c2dce9ece0175da3cf956f124af5eb07f7fda9f2a5bbb00acc41c39f9435e41c09dc32b02acb46f17f70ed8e2537a9bbbbf05f497a2c8faa4f782ada1460dba0c4372b98c0b0583a66cb4ac52efbd50409f8bd332369057c33efe193538fa10dab149215e350de3a7b70a5df50c45a9fcc7f94b2fa5536035168f93fcc4aadcd342e70b5cd35054f7104f5b3015903304ee3bf45c1bdf529b254d9e2db6e89fe134dd9cc844c541f0850ff1b11324f10b5fc274e9a71b62c0264c7085ca3f0762b9e02bea73587668d6e05dee8a98366a40c58676bca87352cbf83486509c1f1014ba022f3a3b84c7f793e38c5473124c630f1859fcbb2aa42f23e836bcc65b83dfe0abeb513dcd5b10e5f7833af3956072a4771de6e8c31324a3f91880fc411b35c6e71ce8b25043f0027cdd67935d9c6263ecc9f8ffbaa319cced24af6eaa79098603a13d52b5d5235f0c5124352ff15237cc00db42efc49452395f44946abf76fbd952fecf97353a2c3bcfa13f7ec24b5bad1af42e2497827a5b29b006c7ccb2a5d3f08213cb3d39d35114df87a98a37857da62bf9ded21fdf9c7323ec2734fc0c2a6dda2cee7dc87e53d867187f8d11d0b0af84180cbc6fd99bbb9531d667954a8280ae3abf9ca8a2641bf537def8d16ece3a6d87cf0a6d9a982615ee161cac884401c9b885b5d59aa52a8d4107af3db00e3dddd58411c7e22e26cb9e0f54d464f8f7d18d5151ab00dd959911d673073138142d82db51dd1ee04c6c486e108906c5939be2521ea7c86194773608ce66d921cdfcbb73160b37c636fe719ee8576a893bd4db226e47b276566f236abf26d2a81202201fa31ee52b5fb31535b666c17bd64614541804b74f2d111516c33fa79983f9d65161b01cd8e7965e4cfc74c28c7881e91818ec84089571cc703e87a925c60ee9082c99a62a7a31fe81b0af55e3151630469fe605cc1730536cc11c0f3c5685796f4ea1392c24709b094386c3e42a05bced9cec61d749aa842c6957a76a969ba0a179ba9bf9625913a4bd86123e0a0a12da0bdc2c02ba577695c13b577a147ec87524331b0aa59d767ef45b70fd9c0f0c9f921c3f182306020e6ee6cb6833c4911633a86fcd74ecb9e2f3b1809310eb1c7560076ac9e0eb7ae647eb1fda8480e34c2bea1d570d53e190a2dd61c4928f309db7f09847ca7b243aa2b2e1e75a01af98ca1150d03532f480341eed0ae66bc9a1e2bf2ee61a7a3d89f9fee905a41cc5d1f8ade6d8f181d2c61d757627c32fd290becddd1d64673def9bc9be98384af83ce4003c8b9c10e4f0325f45d537a33ab32b124d2f62a86b979faebf5e8a6e232fb2d1a2a9f9e00d30bfb9bda21acf15fa1897f0138679c82a7a6fee02885422d831e6a6df2765e9229bd944df4e8fd3ee52535385d7270eb4997037d8ae368e89395be9d9597b73a682020904fd92fc445e844c2798235f4d4f64d7ced6b5b7c6f98e111ba5c9e7cdd4da1cb6e94980e41f03eeb2de3a0644fc52acecfc9966abc03ed472b5d322d70851f1e57fde480da55092d09a2587e661a6364291a41cb9b22634ce0426382e58533625f7a16423fc9a412f8ee3bccf5875442a3302ce2652a6b3f10acc5e21fa7f76880756f211bdc8f132f7ef780fc205cb9e0100261c0895be9ddd9d2ae5eb32c0ba4bfe499b569f3419075c304977b255f27f6ba01d246a5ffd44fdcabb8cc5e2115d5c070ce013ff47531be7aa7f5eac4210868361ec6e5f757fe18c9c691005a145227a77eb8179d8e606034d16d87d620eb1e4881878b6afa80a41caf75c4d5bfee5d6339aa965886ec5a42e618af03bc53c1174de88d8e7b7f24832c14ac2780fefc9ee8479460763f2fd0e644c142a2c739c886d39e23ccaf1d29fa322ca9deeb6048fbcfb5a38bc2622d12fde724c8bb2461b42c74ff96640abd40cd5e3215e8b153b3da8346b835c89ae59701e64d1803ce09bd86d41a3ee0618eac4d662f3eec70669d579a1b72949d8f7345314144a49f5a6a9d9d617a8b4c9f3dc1e0d5c28d41164efe303c07aa29ec6419746ef7cab50c3eb14a01138619ad4c54ffac4120898f87ece67b5e61b9e4f8a95b601c5fd47fb02ee547dba04c2d95f0d1cf10c7d60f654acb5c2bd6bd78c7b76ab79d8a834163aade6c95675f67a301c9df5a7547847379eb8526717569f1368d55c7301ccade10d1ec419ef7d1bfb5c4bc9a16aebf38c4b950f59b8e501ca36495328cb9eb622218bce9064a35e3e7a20ceaf54be292d7a294ebb15f064b1477444912d7e3abf8a0811ef2a1ebd7bc2d9721f4afc45e77b103c9ae735f44a4ffc5603e19b240de9857f87e9ae2bf429c59cea14b2e4f1795d0b0bc77bd1af84d2ab9b389aaba0423627465a0846688165616cb4ff92ed4ca4912e6b473b3e59807673cafb2ed225391f6711cb293265eb947f0983e6ce48fdf934f762dcee705fe83960c6c1809ed6b18b6ca6e2583c7283953c8d9a6a1d90774265ca10eb0ffc88bddf7e42b4265d0a333edf48c639e237c07403e62f00bd6ddf0b59d3349c7bd3869250aaadc389419db6aa40efb751f81b4b0db77c49a73fe8067c0aed1f1e46eb12f367ee53fe6df8b90437036b49348ad53886d09ce4c32fa146e899c820de3f85a8dd3704a0624eb3bf7fa10fd28fece9ebd606b8b071460ebd3fc2ed7bc7a66ef91c8834f11dfacab4a849b82eb1e314b2abf469c1e2d5b55e43a729fd854acd9108ba651105c7a67bf0407dde4b282dbb6e0a1595365e796a649c09ad6a9df38f855256c5d2a421e2962b416a3b2c3bf16d64f6b5b6d0f7b079df2267614dd6847fc2f3271b4409233c37f7f6a5894f1d19ddad6fa392b2ece2c5e578cbf7da4ea805b6885eb6985b6e3dcf25ec18f223f4c51ce1128a42e644cdc2244d88f89d1a51440d9dbe51f4efe8c909b1577990cd9c536ba47b1b37700183b17c251d6ef93e5ac8d452efd5c56db8955c86f6121115098eed872bd279bab64b83af333694f70b5632e6deb2e1e947e7fc50db3699f1ca41ce9a2ffa202c00c5d1d5180c55f62ba859b1bd6cc00854115199b96a130cba02147c47c0deb43dcc9b9f08b5162bba8642b34980ac63c67b5260b50a0f434e9b26585479ce67ab2184adc7b31c26d665642d3512835ff4a9cacabebf738abfdca6133b780cab8132b5b23ea6e6c99f55f34a626a90bdcc10f799cd0f6b65f95c4012445497e5ba3cb9f51964a9468940b27bde98b487218fb1c1fc72e9af6b866f430be2a67fa376392b4db2f4dbf32772671b6ae55c2c38f24e2940c9f5d9fda076f7f529f842898f405112c3e9edc9e9ec43fb82587fdfbfd8595d34506825ef84cf540b48608001c94d3c5b952d843110dac1d28cab462d3c156e49c522f042250aa1d1975775ce6d893a6f731337666b9ac15d2d19940a0deb469f63122b4e8b1cfc640866e06dc2fd4d0688b66597ae9124313642a0d6640fb1fb45e6ddbad87f424bb25dfb0402170045f018170dd03ebb1d4a3d260860d1b62fa1fcb4e733c171fe81fda833155703bdeebf398a1887e4f92b77accd7cb7bbeecd2ebb2c974d72e986a32f6c7696d8687f3b879e58b8c8d86d922b056a8dd9f82356e5f19873d17387ab6edaffa34bf04bd63da7bf85e31323964eb624dab6802fcf2f3bc295253c8fb087cf4640f5de72425b489fa0f069762b541e92773981e5b73805670322811d04e34e63474f4f8c05b27bb86fc33e6f7b15cfbb0e85e6324e4b1a6f216e0adea46fe957318c46481e34d28911b5f8f1b19bfd0c666cfac0df0d3212266b1aa7448d72e47a8adeb91575cfd552d57aa3fc93a366d9764292566e1d52f8b0577437d77100fb2f2148a3035561c832d10dfd552498113f10ad9178ef0630bc5a21ef7230d0153864c8942bed2a0fbaad48052572aaef5a91269b378f6a4f698379a917f2b5891506e80a8fc9d7904a4cc683ea5d1960b6d3b58e5511a5e694be507d05715a1bd7fe1d19dcbb5cb70b8745f264dbd9eb28f5299fcab6e1412ecbd5282e3be4fcc82e63bc020d51f51252b1535b522fb646b56499517a046b171563c5e3725062bbb32b1ad0bdd9b4f5b92719ad1bcda825ed939a26cc67ac3f84465c8ca371e6488353547a01a7c38fe86d2e390ae9468d73410a9b5f3afdca584af55c1f5fdd8009af230523fcedee853fa601aac19040f4b99230cb27f1d764cbf0b4110a66c68dd4583cf643b71d3155fa2e314087003dd240af7aad8b923478bd175423bfd631cd6a7fbbb110743c3a06b070f5e1f10b151915564fded9c7445562b9829f19927702bdbdd7c67643b88cef5d3f37eeae277a1f23403a83af0af800f0ea7ada008e542ae838c5aa4b1a4661ef0893ee4855def721431f9eef09f5f9d4c6064f34bc1245f5df7dd1adc0d83c3a031994709af59bf592da1317d572ab8968eac9342ac39b7fb786d9d7a87cebb7bf0e1d8b98adbddb9d2159b6d75f6e3316ef96a74c40c0d38b608b455dec8452ca24bfabc6be0d627bd345ba1e8843ab8acc64f3f25c9c7ca26d96a978f2e495256b775505dc142d0771acef9ed91a56284d38f2e27a0b04609caffb776002a797aa56e3ad519eb194a108ef51a1c24bd956664b42a8007609d3dbed1a2ddbb689cb3ab8270637b43e1e34840e9c746a12a7024b697dfd7adb491e02edcc16d1e854105e665a079a2b3ece2f9784ab03e1a77eb1a92aeaba3257ceb8748ee5e27d0b4ac21c5ef8e327db28a06a9436ded4687ed7972eb09dc1b749798070ac0cf8d7738d41d59d0587879219e7b26687c42ec92e1cdad9b66542ff0784db086c3497cafe302aabe45a0b76c64e12f9273682fe50e5939009ab6f8622a4771c6762944c30fd8d5cdd53e0f11660eb41b265083aa7bc341fb2e6fb0e12b3486a64ecfd7419b52dfeced74dc692c0387a2cd76ffa8773d7cdf1d7a585b8bada3ebe4c2003ac3da9f06ca02f2effb604c9d7ee6556c4030c1f40497f57f38cf30a3ae9c9ce6dbbc8a22dd04a7519227fdf64fe043f275cb847fc429ddfc79a546cbc97743679921f6c75c157446666588dd14c3cbe626c26c0c911f13fded5d2aec19994d37c6ca29aced2d22d685109d8a3529a96cd821f59e9c3e191cf8e8179e948bb5c93309d2944d93fffb1379d0a312ebda327db6e7e79a046f9180b23324ebea59a1bcd3118a54a98047cf615d34dc15d6b4c1d8e7d98104c5ebec1d8a3f7065810fc6f45babc0e27660d6b00fa0f2c406dfcbf9c806247d0fb348f685d33d7bc0ec316a70c3adc2244a12b8510ba64f67d5a5c91b7e5263943ea83fa70a5ea5255b1404aa057a5ba58a09f9ce7638c010a79a9c72172899b5cea1e0e5ddc8945b7e7f119a30bc2d2e8793b1cd8893a99fe6794aa417a3e87b3840ba403d8220e633c2a264d34a20a5100cf97d7a6251ce702908800767554dc29e79f56b452318e1c43311f5485f1201285e142bf754ca14a08b2abd9966859185cb06a0f77c855afd80421c170ca1d75375f353f6657e23fd79ad9b26adda7a7e294ccdafd1499a8151fd667d5d5fbd29367703fb11bad9414124c605c4604ab1c66f6d7b7b095c3fa28de3fe914b200a8bdfc4d48dc45db6c026af950bc181d14e468165335ba4720011b1922bbc7be7518c53eb4671e7371d60abe38f1dbad5ba4198a8d9629c01cade59609dd207a7428cdd905135e8bf72bf3fd148c2d82c6d8ccc79d48a737a2bad3e0a2fed23e5e3f75f2f78b30618bc29aa90eaa14811440aa0312ac838dd360f7eae0156260704f611164019d2c0f8de50dec901f2251b87049c52cf15c10c983c73e16a0a8e43ab7770d19ecef8997fee18850f285562016a458702513e7c0d11a6d924363afb7ab8ec17b736283c1c6f0b150e1f781f3c004ccce5309ef174455127dfde618efbcd7ca2d392cf46e9ac691c315616cafc9933d0a8397b1be724d9412c4e18737ad65c087a3b82ec7c4aa770e6ff24067a6ff0904c894d803da39acc5b20862ba44d504dc5253d7722597725578686141e2ec4b0673512d1a997f65e60e6e69a8ea320c71651f3594c2f1b6c6f018326921c1cfc13d4b69ef04ae4a26652ecf6b89d5421769d7d27b4e1d21d31c591be41c6eea397193767cfd822c2bcce1d7bb9634f6d76acf865ea7ba2ca49e431707155a85f5d1ae4d71cf3620ef1ac8fd649539040a1d9a4c1d5ee250826a5c506e4b9858424ebc82e2d27c2752e93f7c75b947edadab7941d4afa0e484a71504de9a2b318c1cd39d4ba09e7424c82881a61c33fbdbf94d55efaebf80cfd0f74e4e2458ac4aba4fa827101a571b5d938432d0b6673c282d3bc90c7b8d0d7e5e5284093e5eb52a07302a54c0eaddf743342fe99f0e009db6a8d28a458bdfffd58d5b6a804aaa61cb140aea08f14386073d43e1ab46535007053bd61b15994df28cb817f4db909a6b9b482d97f6d0e5842b33a8386ee988a87ccb3e030f3cb37a82ff1600c1a4bbc251a5116aff1215a8680100ef77f14d0fc32da9d15e9694371417dd7372af3b15c8a6904e27309693d112a98f392cbf5a767f4003cac12008651ef15e3284b6adf55bafa06625a900f85afb83deb44e64678550f4c90a42ec92ff263f4db0d7c6a63811e285806420c070827ab754a723f5e99afe1874d27b6067b51f255230a8a96262de8de563878934ad10d2470b6f5dd359e13c674d33388c93acf44364574d45e590d0bc87a4a6b834cc72762897aacce953e7f2661f4666c01f44e7c80ef08864ff449a446b7c02b37c3a6ceae67d2b97303984471224fddcfbc679bf82958fbc5ecbbab9f108f0197eaa62d04d2b4b8006cc2553ddf0c0c2dd4523d2eaf06952ee1912a1aa07c19e19ecbee791724f9b535eef8ef612f36520786c64ef1aa27c0652170f66ab7f575940ab71c1045fb5a28fde02ae86f3b2358947ab952e1f914ecaa002dc167bac5fdb55b8e8d9b2cfe21695fda5d8f6e11734f5d6a6b048f2931d5a5c46b457adc8cc655ee7b6c89e52256834dfec5b402f50c0418ad9f05ca0dd04bd37bc809adc5a01cab6176738514150397743758e3776369496198c64f3334b5360ab7310726d940557cf0fcb1e44d69035a78d8ec172c11a0232242a8e05c59c600639ca292b2815ccacc1cc51b64ffd5e52b82d5c80e39453c5b971cf78f070fcebeb1850cc69f247a02ade7fe766f725372447de08e7e9dbf2f8ba51112dc8bf17c13574c5d8404f874313b0728b79e1c75742fc6e868adc62841d9dd29aed9676e62be60dd84b04da9b079804c9ebaf6e0b05f80b1871088056f2166a0613fc0fede8d9a20fbd8ca40606476efc88c9adb0dcf07fc693f8037adb952b0ef2c8a16d2d0d845f1471e84f70fcb7fdbf281f2d0c72ae61293abd2a386988fa53ba71d2e5fe2dfdec8dc0dfe34c6e9b0cdbb4673f4bbd2ef29f254917934d4024c501102f0ed4d2838631c9ee845e0f74053afaff7727aaa3900bcf87dfec6b2d2887e9aafa6ddb604468165d9241b46816e59110a2081027d2a0ac33776f9e4fdfe3f527b900c0186d909c32b99e595d79bad723d1ef08962d533ccfce3703adadacab209452827d72a4e6245417896f160e1e7fdeedafc192835e83284010f03982171e96b71aa1868ed73fbf2f9e88a78cc13e8d439b6dcb175f61027b637af024f6972405868bcb7dc337c3a51faf68a550d5bf43c5ac4eff367881cf7170c2b4a79c6bd751c8ea4cf2b1caf145f1df2f33f54d3cafd4b2c6fef924250fac1aeaae86031dcac554c8215d8646f0231521eac17a2b844158aff107696512a4cf7b1ed156061cd85c62aa3631b7b42f10fd45d3f7fde419855766294cf6accaf0e98747ad21e05514c7f29bfea0fa1ddbf0ee1805ae4f1d97a0b69f3375a8323a4ab2f22f0d48a8c36485e952fb18c1bdcf8c46fca69afb2f8045445feb04e686779736d540c0344bacb96bc870cfba17dabc2683305b1c94828874797253b24659328357a66fb4186284c3f87bb8adc101f5062d4612fdb73e3e131b4490424ed2e245b157264212de1f02035bb1b3a3c936060ab634c796e3accc14a1129315544e412f6c651c1d7947f8bd287695c2822d986221ab33274ff7f09e01a33e8cfe4f07bb4bae38777d4a714da796f36558eb67fc31ff233a7cf451b71397bcd7acd0daa5ccdf1d6d0fb3d670809c26b30c4e525de6cd6c130692d42c13aee8e0ec537466f08d6b9c6c059f0e02bf5fad5d71d1a1edf7643e0c9efb1be86f5710dd093f47e8cbf761765cd76f4bb90fbd8fa40e29ab0dc89d0f2e06528776e05294a998de042fab1f7b23cee493894023513e155eb50c8e36621fc4569e83a4b697ab033da4ed5e5135d2f103424dec0b36031be10ab7fda17ee642abd307135d8424ede6e4976ae174d5ce0ad5adc5eb21bac1755d0ada466265b85126776293fe7cf6d3d5b85e4469e704e0dd3a2660fba6b8fb210c77f712b95a4cd1b735dfca3d163528c6fde1458df979fd607b0ce2ddfa55f1319685d107aa86aff25bfc4e7d11e59fba4bfdd2645f7541613e004c43be78386fc7fbd81af3f2a060a3fe8d700d2713b59e50da702449d8b9ccb3f6e96c60769398a4085b76073f77b6b93a0591f6f9afbfe826a773a4e686fbda7af276ffee3b5ded1b4428e98d5c7e1496ba8cad5663e00268c9bbd0ff969b8a77aab6fc65986f6219defd4da372982623b3cb5e72523907376555fb96af278c728921d68a83789db07dd3c64c23fb2a2beed69db592f0f2e55cc229e8dc8d8faa430859f2f0a900968b5449fdac10b3aac40ff39f767f4e20dd029ea3d19322a5893a5f2898574ca1f4fae3378192aa0364a74f30b8ac118ba669e7939cf97b7451250cc9d5bb9ecb51a304ca9eebe9ed39f5625e6cbc9af750de2e4eac93dc740fed81103b58bccc1b835df7dec59e17fb672486fba739f1dff83b2e8a71c41dc9433b4f6d6a1e72739a9729edc6ee3cd249330fa16e6897ce0ca451282c067d9d6e5d1632140a6c135b251260953650d17d87cd1124f87aaf72192aa4580d4bbd0b86738563b31d8de7285c6c745307cb0af4535f5cd31775a00af9c65d36cd0d3a5339313a6b6568c9dfaae4aa854aa663d76b2d04d759a930debd3d505f3b37dde49da9a95bdf20c8e3f9a1b8cbff4dcfd6e532bd015831a775ed0b722766e6a8b025fafb2df55d69daffd31fcf03bdc75f4e95d752321b2170a1edb499b36a5f5b847ef165dcc47e49293bb57c30bc7efdb8757c7ed42949e441ba669668ece7c7edfdf9d64c7fe3dceea4fe1524bfd3558a3b767f335d73fb5d24591c1e125dc77bbcb599188d1f1c60aa844194a16337f9409be931cc650b1789be153257fc4829d614beac0e88ea7613f044edcdd29014784ea219e0dddd08bbdaf627e6bd7cb179a4e97525c43d4b6053cf31284704e5dae2cf0d48b4223862e854592af1e628aa6755370adfa804442815552e0a67c94787b81b87a19b2b58a0c96872f6aac760c6a02d58da242f2b1064143fda2e7ded1c244326187949a710f5615c82d54e7d39857ad909aa74ab59e3bdb28398e56a7fff2e16e2519a6135c38bf009ee9c2902dd464fcf589c86337ba069eeaa773d760b3f3d2e222723a3846d13b34b348aefa24a663a01674e797f8410467dd49fa510697536a084839ee0d9cab3e4adc441f825c0fb322df8cfa0171d6e9d3c1d07e1f7ca34503b391e2bbb49120dce787d2dc5d6f72d4a9ab008f8f1121f7967b70830c2e8127624a34ad500c3ae82f79d0533a688a7ddaca251cf89afa9d33bf2034de9d134a429ad73f589182f92c9f8ec1640da60b657305d6f8d9c7e7598476358bba1a3fe8032c39b2c340c30e301519f37c7791bbc4e15d9517f9b3de9666b288e4d5b394acbee1548ee8add94fdd8425e868b8b9ed83bc07bb62a76a5a7f62d5fbd2d784bb7d26100b630783507324329242d54cc492bfa47538d429170997e7843b42ea70905018b919fe28d25b54c801bf9fd7b361cfd73c0e6177ea06f8392250d8a6d3eec158c2a41e16b559d70cfa22767797021cb441c27aa2e5d0300479646318cd484c33bedd3fd2d35862e03889aa86e2cd28ca68de77499de4036bbe3ccf248ee6062ab793055bba02dd5fc9556900d13d6964298bafbebb06cc1c2b49db0c8cfeca0ccf98c5d3cb581f46e6ea13c06ab9848664013c3d3a67b51f0c8a0ca01c134a181c76f7b490e41b648903986b5bda9da6cb64ef8fb004a1ea72ff14e79ee29cac2f43916cd5b6f7b13042f37c7c97bf7cee374d171d5a43c783ddbb60f263809dd7976581fafc0e05cc3d08903a19664bd4baf478479d0eb1dd9c2f24579898ae9e833245e4428031ee28c5664a98c9d8c0a2450a2159e0cfb5b5c8224349efb3fb48340a4d4b6a199766b06c8b8ed46470056c55a46df91cba5cc8f7827b0f3b7822b164c731c049101b43ea6fd5fff7ca7ec005146cc1a685297c1afd99c25d6e98d57555f61ce76144aa24593d433af6ab5bdcf9026baa6ae2cbbce4414308e551f57bfde536b265f1265fded5e34ddefaebbe4d8b111f854130ff0decaaa3be416ca5191acce2aaf418f7cafd7d1ce78ed179541d2bf618a60db03e8e2a0caa9161e038129e7bc8067ff2460e74b008e6cfe5b7b4312a3ec2f545188bf178a91848ec37d83283585ba9a1382d9d4188373c261775549a9002497cfc58d9017003bb87fdbfc5cef525bcc2392f029c32ece62f60c4222461c879ccc2918be2ab768ec0a6e5d79e6bef673fd1891e438678cc247177f298b7f2548432e5098a5c8a10c32c45921494896c31b665cff225f775b55ea33ce85b92550634f957c02405602c5bb800c307b70fe0b381f22d71e13c68de8d248c7d182f99526d804aac2668c52571373deaa9ab1c0e70b8465e172f12fc14006822d68b2624f3022libsasl2.so.3.0.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootcyrus-sasl-2.1.28-150600.7.3.1.src.rpmcyrus-sasl-develcyrus-sasl-devel(x86-64)pkgconfig(libsasl2)@    /usr/bin/pkg-configglibc-devellibsasl2-3rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.1.283.0.4-14.6.0-14.0-15.2-1cyrus-sasl-devel-bdb4.14.3f@cvc@b(a@a@`7@_I@_j^;]߶\X)@Y@@Xg@XVhT@Tw@angel.yankov@suse.comdmueller@suse.comdimstar@opensuse.orgdmueller@suse.comdmueller@suse.comvarkoly@suse.comvarkoly@suse.comvarkoly@suse.comvarkoly@suse.comscabrero@suse.demichael@stroeder.comvarkoly@suse.comvcizek@suse.commichael@stroeder.comvarkoly@suse.combwiedemann@suse.comvarkoly@suse.comjengelh@inai.de- Make DIGEST-MD5 work with openssl3 ( bsc#1230111 ) RC4 is legacy provided since openSSL3 and requires explicit loading, disable openssl3 depricated API warnings. * Add cyrus-sasl-make-digestmd5-work-ssl3.patch- drop optional opie dependency- Do not set directories inside doc/ mode 644; otherwise the directories are set 644 as well, which means no files inside are accessible. This resulted in the past in doc/ actually not being added to the devel package.- update to 2.1.28 (bsc#1196036, CVE-2022-24407): * https://www.cyrusimap.org/sasl/sasl/release-notes/2.1/index.html#new-in-2-1-28 - drop cyrus-sasl-bug587.patch (upstream)- cyrus-sasl: prevent fail of %pre when berkely db utils are not installed (seems like we want to use this only for upgrade so no Prereq added) - move license to licensedir - remove use of RPM_BUILD_ROOT - minimal spec cleanups - avoid bashisms- postfix: sasl authentication with password fails (bsc#1194265) Add config parameter --with-dblib=gdbm - Avoid converting of /etc/sasldb2 by every update. Convert /etc/sasldb2 only if it is a Berkeley DB- Fix build: Do not build libsasl2-3 in the bdb package. This will not be linked to berkely db. libsasl2-3 is now defined as %BuildRequires and %Requires- CVE-2020-8032: cyrus-sasl: Local privilege escalation to root due to insecure tmp file usage. (bsc#1180669) Use /var/adm/update-scripts/ instead of /tmp. Clean up temporary files.- Remove Berkeley DB dependency (JIRA#SLE-12190) The packages cyrus-sasl and cyrus-sasl-saslauthd are built without Berkely DB support. gdbm will be used instead of BDB. The packages cyrus-sasl-bdb and cyrus-sasl-saslauthd-bdb are built with Berkely DB support. - Update to 2.1.27 * Added support for OpenSSL 1.1 * Added support for lmdb * Lots of build fixes * Treat SCRAM and DIGEST-MD5 as more secure than PLAIN when selecting client mech * DIGEST-MD5 plugin: Fixed memory leaks Fixed a segfault when looking for non-existent reauth cache Prevent client from going from step 3 back to step 2 Allow cmusaslsecretDIGEST-MD5 property to be disabled * GSSAPI plugin: Added support for retrieving negotiated SSF Fixed GSS-SPNEGO to use flags negotiated by GSSAPI for SSF Properly compute maxbufsize AFTER security layers have been set * SCRAM plugin: Added support for SCRAM-SHA-256 * LOGIN plugin: Don’t prompt client for password until requested by server * NTLM plugin: Fixed crash due to uninitialized HMAC context - Replace references to /var/adm/fillup-templates with new %_fillupdir macro (boo#1069468) - bsc#983938 `After=syslog.target` left-overs in several unit files - added patches: fix_libpq-fe_include.diff for fixing including libpq-fe.h - removed patches obsoleted by upstream changes: * shared_link_on_ppc.patch * cyrus-sasl-2.1.27-openssl-1.1.0.patch * 0002-Drop-unused-parameter-from-gssapi_spnego_ssf.patch * 0003-Check-return-error-from-gss_wrap_size_limit.patch * 0004-Add-support-for-retrieving-the-mech_ssf.patch * 0001-Fix-GSS-SPNEGO-mechanism-s-incompatible-behavior.patch * cyrus-sasl-fix-logging-in-gssapi.patch- Added support for retrieving negotiated SSF in gssapi plugin (bsc#1162518) * Add 0002-Drop-unused-parameter-from-gssapi_spnego_ssf.patch * Add 0003-Check-return-error-from-gss_wrap_size_limit.patch * Add 0004-Add-support-for-retrieving-the-mech_ssf.patch - Fixed GSS-SPNEGO to use flags negotiated by GSSAPI for SSF (bsc#1162518) * Add 0001-Fix-GSS-SPNEGO-mechanism-s-incompatible-behavior.patch- added backport-patch cyrus-sasl-bug587.patch which fixes off-by-one error in _sasl_add_string function (see CVE-2019-19906 bsc#1159635)- bnc#1044840 syslog is polluted with messages "GSSAPI client step 1" By server context the connection will be sent to the log function. Client content does not have log level information. I.e. there is no way to stop DEBUG level logs nece I've removed it. * add cyrus-sasl-fix-logging-in-gssapi.patch- OpenSSL 1.1 support (bsc#1055463) * add cyrus-sasl-2.1.27-openssl-1.1.0.patch from Fedora- added cyrus-sasl-issue-402.patch to fix SASL GSSAPI mechanism acceptor wrongly returns zero maxbufsize #402 (see https://github.com/cyrusimap/cyrus-sasl/issues/402)- bnc#1026825 saslauthd: :set_auth_mech : unknown authentication mechanism: kerberos5- really use SASLAUTHD_PARAMS variable (bnc#938657)- bnc#908883 cyrus-sasl-scram refers to wrong RFC- Make sure /usr/sbin/rcsaslauthd existsh04-ch1a 1727767916  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopq2.1.28-150600.7.3.12.1.28-150600.7.3.12.1.28    !"""""""""""""""""""""#$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%saslhmac-md5.hmd5.hmd5global.hprop.hsasl.hsaslplug.hsaslutil.hlibsasl2.solibsasl2.pccyrus-sasl-develAUTHORSChangeLogREADMEdochtml.buildinfo_sourcesdeveloper.rst.txtdownload.rst.txtgetsasl.rst.txtindex.rst.txtoperations.rst.txtpackager.rst.txtsasladvanced.rst.txtappconvert.rst.txtauthentication_mechanisms.rst.txtauxiliary_properties.rst.txtcomponents.rst.txtconcepts.rst.txtdeveloperinstallation.rst.txtplugprog.rst.txtprogramming.rst.txttesting.rst.txtfaq.rst.txtfaqsauthorize-vs-authenticate.rst.txtcrammd5-digestmd5-scram.rst.txtopenldap-sasl-gssapi.rst.txtplaintextpasswords.rst.txtrfcs.rst.txtupgrade-saslv2.rst.txtgssapi.rst.txtinstallation.rst.txtmacosx.rst.txtmanpages.rst.txtoptions.rst.txtos390.rst.txtpwcheck.rst.txtquickstart.rst.txtreferencemanpageslibrarysasl.rst.txtsasl_authorize_t.rst.txtsasl_auxprop.rst.txtsasl_auxprop_add_plugin.rst.txtsasl_auxprop_getctx.rst.txtsasl_auxprop_request.rst.txtsasl_callbacks.rst.txtsasl_canon_user_t.rst.txtsasl_canonuser_add_plugin.rst.txtsasl_chalprompt_t.rst.txtsasl_checkapop.rst.txtsasl_checkpass.rst.txtsasl_client_add_plugin.rst.txtsasl_client_done.rst.txtsasl_client_init.rst.txtsasl_client_new.rst.txtsasl_client_plug_init_t.rst.txtsasl_client_start.rst.txtsasl_client_step.rst.txtsasl_decode.rst.txtsasl_decode64.rst.txtsasl_dispose.rst.txtsasl_done.rst.txtsasl_encode.rst.txtsasl_encode64.rst.txtsasl_encodev.rst.txtsasl_erasebuffer.rst.txtsasl_errdetail.rst.txtsasl_errors.rst.txtsasl_errstring.rst.txtsasl_getcallback_t.rst.txtsasl_getconfpath_t.rst.txtsasl_getopt_t.rst.txtsasl_getpath_t.rst.txtsasl_getprop.rst.txtsasl_getrealm_t.rst.txtsasl_getsecret_t.rst.txtsasl_getsimple_t.rst.txtsasl_global_listmech.rst.txtsasl_idle.rst.txtsasl_listmech.rst.txtsasl_log_t.rst.txtsasl_server_add_plugin.rst.txtsasl_server_done.rst.txtsasl_server_init.rst.txtsasl_server_new.rst.txtsasl_server_plug_init_t.rst.txtsasl_server_start.rst.txtsasl_server_step.rst.txtsasl_server_userdb_checkpass_t.rst.txtsasl_server_userdb_setpass_t.rst.txtsasl_set_alloc.rst.txtsasl_set_mutex.rst.txtsasl_seterror.rst.txtsasl_setpass.rst.txtsasl_setprop.rst.txtsasl_user_exists.rst.txtsasl_usererr.rst.txtsasl_utf8verify.rst.txtsasl_verifyfile_t.rst.txttemplate.rst.txtrelease-notes1index.rst.txt2.0index.rst.txt2.1index.rst.txtindex.rst.txtresources.rst.txtsysadmin.rst.txtupgrading.rst.txtwindows.rst.txtsetup.rst.txtsupport.rst.txt_staticbasic.csscssbadge_only.csstheme.csscyrus.cssdoctools.jsdocumentation_options.jsevent_notificationsAclChange.jsonApplePushService.jsonCalendarAlarm.jsonFlagsClear.jsonFlagsSet.jsonLogin.jsonLogout.jsonMailboxCreate.jsonMailboxDelete.jsonMailboxRename.jsonMailboxSubscribe.jsonMailboxUnSubscribe.jsonMessageAppend.jsonMessageCopy.jsonMessageExpunge.jsonMessageMove.jsonMessageNew.jsonMessageRead.jsonMessageTrash.jsonQuotaChange.jsonQuotaExceed.jsonQuotaWithin.jsonfile.pngfontsInconsolata-Bold.ttfInconsolata.ttfLato-Bold.ttfLato-Regular.ttfRobotoSlab-Bold.ttfRobotoSlab-Regular.ttffontawesome-webfont.eotfontawesome-webfont.svgfontawesome-webfont.ttffontawesome-webfont.woffgraphviz.cssheadimg.gifjquery-3.5.1.jsjquery.jsjsmodernizr.min.jstheme.jslanguage_data.jsminus.pngplus.pngpygments.csssearchtools.jsunderscore-1.13.1.jsunderscore.jsdeveloper.htmldownload.htmlgenindex.htmlgetsasl.htmlindex.htmlobjects.invoperations.htmlpackager.htmlsasladvanced.htmlappconvert.htmlauthentication_mechanisms.htmlauxiliary_properties.htmlcomponents.htmlconcepts.htmldeveloperinstallation.htmlplugprog.htmlprogramming.htmltesting.htmlfaq.htmlfaqsauthorize-vs-authenticate.htmlcrammd5-digestmd5-scram.htmlopenldap-sasl-gssapi.htmlplaintextpasswords.htmlrfcs.htmlupgrade-saslv2.htmlgssapi.htmlinstallation.htmlmacosx.htmlmanpages.htmloptions.htmlos390.htmlpwcheck.htmlquickstart.htmlreferencemanpageslibrarysasl.htmlsasl_authorize_t.htmlsasl_auxprop.htmlsasl_auxprop_add_plugin.htmlsasl_auxprop_getctx.htmlsasl_auxprop_request.htmlsasl_callbacks.htmlsasl_canon_user_t.htmlsasl_canonuser_add_plugin.htmlsasl_chalprompt_t.htmlsasl_checkapop.htmlsasl_checkpass.htmlsasl_client_add_plugin.htmlsasl_client_done.htmlsasl_client_init.htmlsasl_client_new.htmlsasl_client_plug_init_t.htmlsasl_client_start.htmlsasl_client_step.htmlsasl_decode.htmlsasl_decode64.htmlsasl_dispose.htmlsasl_done.htmlsasl_encode.htmlsasl_encode64.htmlsasl_encodev.htmlsasl_erasebuffer.htmlsasl_errdetail.htmlsasl_errors.htmlsasl_errstring.htmlsasl_getcallback_t.htmlsasl_getconfpath_t.htmlsasl_getopt_t.htmlsasl_getpath_t.htmlsasl_getprop.htmlsasl_getrealm_t.htmlsasl_getsecret_t.htmlsasl_getsimple_t.htmlsasl_global_listmech.htmlsasl_idle.htmlsasl_listmech.htmlsasl_log_t.htmlsasl_server_add_plugin.htmlsasl_server_done.htmlsasl_server_init.htmlsasl_server_new.htmlsasl_server_plug_init_t.htmlsasl_server_start.htmlsasl_server_step.htmlsasl_server_userdb_checkpass_t.htmlsasl_server_userdb_setpass_t.htmlsasl_set_alloc.htmlsasl_set_mutex.htmlsasl_seterror.htmlsasl_setpass.htmlsasl_setprop.htmlsasl_user_exists.htmlsasl_usererr.htmlsasl_utf8verify.htmlsasl_verifyfile_t.htmltemplate.htmlrelease-notes1index.html2.0index.html2.1index.htmlindex.htmlresources.htmlsysadmin.htmlupgrading.htmlwindows.htmlsearch.htmlsearchindex.jssetup.htmlsupport.htmllegacyMakefile.amNTMakefileTODOadvanced.htmlappconvert.htmlcomponents.htmlgssapi.htmlindex.htmlinstall.htmlmacosx.htmlmechanisms.htmloptions.htmlos390.htmlplugprog.htmlprogramming.htmlreadme.htmlserver-plugin-flow.figsysadmin.htmltesting.txtupgrading.htmlwindows.htmlcyrus-sasl-develCOPYINGsasl_authorize_t.3.gzsasl_auxprop.3.gzsasl_auxprop_getctx.3.gzsasl_auxprop_request.3.gzsasl_callbacks.3.gzsasl_canon_user_t.3.gzsasl_chalprompt_t.3.gzsasl_checkapop.3.gzsasl_checkpass.3.gzsasl_client_init.3.gzsasl_client_new.3.gzsasl_client_start.3.gzsasl_client_step.3.gzsasl_decode.3.gzsasl_dispose.3.gzsasl_done.3.gzsasl_encode.3.gzsasl_encodev.3.gzsasl_errdetail.3.gzsasl_errors.3.gzsasl_errstring.3.gzsasl_getconfpath_t.3.gzsasl_getopt_t.3.gzsasl_getpath_t.3.gzsasl_getprop.3.gzsasl_getrealm_t.3.gzsasl_getsecret_t.3.gzsasl_getsimple_t.3.gzsasl_global_listmech.3.gzsasl_idle.3.gzsasl_listmech.3.gzsasl_log_t.3.gzsasl_server_init.3.gzsasl_server_new.3.gzsasl_server_start.3.gzsasl_server_step.3.gzsasl_server_userdb_checkpass_t.3.gzsasl_server_userdb_setpass_t.3.gzsasl_setpass.3.gzsasl_setprop.3.gzsasl_user_exists.3.gzsasl_verifyfile_t.3.gz/usr/include//usr/include/sasl//usr/lib64//usr/lib64/pkgconfig//usr/share/doc/packages//usr/share/doc/packages/cyrus-sasl-devel//usr/share/doc/packages/cyrus-sasl-devel/doc//usr/share/doc/packages/cyrus-sasl-devel/doc/html//usr/share/doc/packages/cyrus-sasl-devel/doc/html/_sources//usr/share/doc/packages/cyrus-sasl-devel/doc/html/_sources/sasl//usr/share/doc/packages/cyrus-sasl-devel/doc/html/_sources/sasl/developer//usr/share/doc/packages/cyrus-sasl-devel/doc/html/_sources/sasl/faqs//usr/share/doc/packages/cyrus-sasl-devel/doc/html/_sources/sasl/reference//usr/share/doc/packages/cyrus-sasl-devel/doc/html/_sources/sasl/reference/manpages//usr/share/doc/packages/cyrus-sasl-devel/doc/html/_sources/sasl/reference/manpages/library//usr/share/doc/packages/cyrus-sasl-devel/doc/html/_sources/sasl/release-notes//usr/share/doc/packages/cyrus-sasl-devel/doc/html/_sources/sasl/release-notes/1//usr/share/doc/packages/cyrus-sasl-devel/doc/html/_sources/sasl/release-notes/2.0//usr/share/doc/packages/cyrus-sasl-devel/doc/html/_sources/sasl/release-notes/2.1//usr/share/doc/packages/cyrus-sasl-devel/doc/html/_static//usr/share/doc/packages/cyrus-sasl-devel/doc/html/_static/css//usr/share/doc/packages/cyrus-sasl-devel/doc/html/_static/event_notifications//usr/share/doc/packages/cyrus-sasl-devel/doc/html/_static/fonts//usr/share/doc/packages/cyrus-sasl-devel/doc/html/_static/js//usr/share/doc/packages/cyrus-sasl-devel/doc/html/sasl//usr/share/doc/packages/cyrus-sasl-devel/doc/html/sasl/developer//usr/share/doc/packages/cyrus-sasl-devel/doc/html/sasl/faqs//usr/share/doc/packages/cyrus-sasl-devel/doc/html/sasl/reference//usr/share/doc/packages/cyrus-sasl-devel/doc/html/sasl/reference/manpages//usr/share/doc/packages/cyrus-sasl-devel/doc/html/sasl/reference/manpages/library//usr/share/doc/packages/cyrus-sasl-devel/doc/html/sasl/release-notes//usr/share/doc/packages/cyrus-sasl-devel/doc/html/sasl/release-notes/1//usr/share/doc/packages/cyrus-sasl-devel/doc/html/sasl/release-notes/2.0//usr/share/doc/packages/cyrus-sasl-devel/doc/html/sasl/release-notes/2.1//usr/share/doc/packages/cyrus-sasl-devel/doc/legacy//usr/share/licenses//usr/share/licenses/cyrus-sasl-devel//usr/share/man/man3/-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:35874/SUSE_SLE-15-SP6_Update/320a497e193eef4faa4faf29430ff8fb-cyrus-sasl.SUSE_SLE-15-SP6_Updatedrpmxz5x86_64-suse-linux                   directoryC source, ASCII textpkgconfig fileASCII textISO-8859 textASCII text, with very long linesASCII text, with CRLF line terminatorsASCII text, with CRLF, LF line terminatorsUTF-8 Unicode textUTF-8 Unicode (with BOM) text, with very long linesPNG image data, 16 x 16, 8-bit/color RGBA, non-interlacedTrueType Font data, 14 tables, 1st "OS/2", 7 names, Microsoft, language 0x409, type 1 string, InconsolataBoldRaphLevien,KirillTkachev(cyreal.org): Inconsolata Bold: 2011Inconsolata BoldVersTrueType Font data, 14 tables, 1st "OS/2", 7 names, Microsoft, language 0x409, type 1 string, InconsolataRegularRaphLevien,KirillTkachev(cyreal.org): Inconsolata Regular: 2012Version 1.013ITrueType Font data, 17 tables, 1st "GPOS", 7 names, Microsoft, language 0x409, type 1 string, LatoBoldtyPolandLukaszDziedzic: Lato Bold: 2011Lato BoldVersion 1.104; Western+Polish opensourcTrueType Font data, 17 tables, 1st "GPOS", 7 names, Microsoft, language 0x409, type 1 string, LatoRegulartyPolandLukaszDziedzic: Lato Regular: 2011Lato RegularVersion 1.104; Western+Polish TrueType Font data, 16 tables, 1st "GPOS", 7 names, Microsoft, language 0x409, type 1 string, Roboto SlabBoldGoogle:Roboto Slab:2013Roboto Slab BoldVersion 1.100263; 2013; ttfautohint (v0.9TrueType Font data, 16 tables, 1st "GPOS", 7 names, Microsoft, language 0x409, type 1 string, Roboto SlabRegularGoogle:Roboto Slab:2013Roboto Slab RegularVersion 1.100263; 2013; ttfautohintEmbedded OpenType (EOT), FontAwesome familySVG Scalable Vector Graphics imageTrueType Font data, 14 tables, 1st "FFTM", 13 names, Microsoft, language 0x409, SIL Open Font License 1.1FontAwesomeRegularFONTLAB:OTFEXPORTFontAwesome RegularVersion 4.0.2 20Web Open Font Format, TrueType, length 44432, version 1.0GIF image data, version 89a, 864 x 236HTML document, ASCII text, with very long linesPNG image data, 11 x 11, 8-bit grayscale, non-interlacedHTML document, UTF-8 Unicode textHTML document, UTF-8 Unicode text, with very long linesASCII text, with very long lines, with no line terminatorsmakefile script, ASCII textHTML document, ASCII textFIG image text, version 3.2, ASCII textC source, UTF-8 Unicode text (gzip compressed data, max compression, from Unix)C source, ASCII text (gzip compressed data, max compression, from Unix)PR J.Eyeutf-89f3543d9d46ee84ca3c030a36f869ea2760e55382cf2d1ecc26719a92f3e9ba7?7zXZ !t/5 p]"k%9V5r_ycz)^c*ZNjEZoB((YBoza-尠_)s!{/gJZ>պW#+A‘OB^daXEl Nz)u ]hT܋vd.쾩vʢ7|nzn_w-_"݊-8DH5oUQnCg96M,$ftAsLΞ}NԖ. >®]x"vjBˣ̓>ަ]c;!R1:nFv >)U*7َ&jep'r9GJ^ ԟ.w?jvy{RZ5e#_s=>=dSg~oT{j+z #6H LPȫ^װXuՔJ9, PQ}_}ADˌ!wR(?S%,gP7D %'Mh84@~4N$Q  3aÃf/za6<S,fvM کD-ë/nv8H6=^rK"Kΐԛ2K-í-i&]:,ƜO髰Oǎ@`c˚ _,(e.0\7XO-L1{Uud  tO/em[v%&75//5E褩>ݒH[_BVٸ| N:iQNGs?% [YJF;L8dt7igS()wk`"o! C~!±DṶirĀ&sLJ||Apa8n'D0m""yv^XO ~RxUP BPuuS,O> (aST'jvD8yA7Oբ[Ca-Av5Lu&9[H9E)-(;ږ9f"স<wl20d(~<0[~lҼ ]s t'zb@V&Sn7Pj؟] _zۉu/R#:k /+ c# #%jB >,*A|^ǩ{RI57 ͈ldD;C.~7|4TmbT/qZ3==X)V>6Rp1&P{åqUuۦ?~եmgrfZ)X~8kzs46gS:8tD-1ηҀMTwrD؀}[ ]LlZZ{P*6v- *ZTlP/D =uHM9y'cz 4 c,:RfV{)OĠ㋹>9% V_#@;)maMhkqDBgZ7)ʚQ$"C"hJ-F.= rNοced}Aa un E΢CNiXi R:oh<6;Q:|Vi㈝LJq1(* 9`Dm=Lȁՠ4Y`MKIc0V+6M$,"$8!r-8ꟶdhOi]ňCk %Aa=л.! H~B!nSͶ^.H R4rpkiՁ j8FE:rzu{} xȌ-\ڍu8H BLuS*џ΄i%F4%]rpra m 竫ѓw-C;vlbL_2 $a*#:!6ij0!ȠdJM[o?`:sye4 +K?Q|ĺg^bj-DŒE#Qfבͥ­8JO4c YZ