<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <link>http://hg.omfa.de/prosody-hg/</link>
    <language>en-us</language>

    <title>prosody-hg: util/sasl.lua history</title>
    <description>util/sasl.lua revision history</description>
    <item>
    <title>util.sasl: Preserve 'userdata' field between clones</title>
    <link>http://hg.omfa.de/prosody-hg/log/fc97319ef48e/util/sasl.lua</link>
    <description><![CDATA[util.sasl: Preserve 'userdata' field between clones<br/>
<br/>
The :clean_clone() method is designed to provide a new cloned SASL handler,<br/>
to be used when starting a fresh SASL negotiation on an existing connection.<br/>
<br/>
The userdata field is currently populated by mod_saslauth with the &quot;read-only&quot;<br/>
information that the channel binding methods need to do their stuff.<br/>
<br/>
When :clean_clone() does not preserve this, it causes tracebacks in the cb<br/>
profile handlers due to the property being nil.<br/>
<br/>
This does mean that SASL handlers should now not be reused (even when cloned)<br/>
across different connections, if they ever could.]]></description>
    <author>&#77;&#97;&#116;&#116;&#104;&#101;&#119;&#32;&#87;&#105;&#108;&#100;&#32;&#60;&#109;&#119;&#105;&#108;&#100;&#49;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Thu, 06 Mar 2025 13:34:37 +0000</pubDate>
</item>
<item>
    <title>util.sasl: Fix a singulars</title>
    <link>http://hg.omfa.de/prosody-hg/log/8dd5d247f989/util/sasl.lua</link>
    <description><![CDATA[util.sasl: Fix a singulars<br/>
<br/>
Thanks timeless, your mere existence inspires us to improve our<br/>
spelling, tho this was more syntax.]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Fri, 07 Apr 2023 17:18:23 +0200</pubDate>
</item>
<item>
    <title>util: Prefix module imports with prosody namespace</title>
    <link>http://hg.omfa.de/prosody-hg/log/d10957394a3c/util/sasl.lua</link>
    <description><![CDATA[util: Prefix module imports with prosody namespace]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Fri, 17 Mar 2023 16:23:16 +0100</pubDate>
</item>
<item>
    <title>util.sasl: Add SASL OAUTHBEARER mechanism (RFC 7628)</title>
    <link>http://hg.omfa.de/prosody-hg/log/ab1164eda011/util/sasl.lua</link>
    <description><![CDATA[util.sasl: Add SASL OAUTHBEARER mechanism (RFC 7628)]]></description>
    <author>&#77;&#97;&#116;&#116;&#104;&#101;&#119;&#32;&#87;&#105;&#108;&#100;&#32;&#60;&#109;&#119;&#105;&#108;&#100;&#49;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Wed, 01 Mar 2023 12:55:00 +0000</pubDate>
</item>
<item>
    <title>Spelling: Fix various spelling mistakes (thanks timeless)</title>
    <link>http://hg.omfa.de/prosody-hg/log/05c250fa335a/util/sasl.lua</link>
    <description><![CDATA[Spelling: Fix various spelling mistakes (thanks timeless)<br/>
<br/>
Words, sometimes I wonder how they even work<br/>
<br/>
Maybe I missed something.]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Mon, 07 Mar 2022 00:13:56 +0100</pubDate>
</item>
<item>
    <title>Fix various spelling errors (thanks codespell)</title>
    <link>http://hg.omfa.de/prosody-hg/log/f3aee8a825cc/util/sasl.lua</link>
    <description><![CDATA[Fix various spelling errors (thanks codespell)<br/>
<br/>
Also special thanks to timeless, for wordlessly reminding me to check<br/>
for typos.]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Tue, 27 Jul 2021 00:13:18 +0200</pubDate>
</item>
<item>
    <title>util.sasl.digest-md5: Remove, obsolete since 2011</title>
    <link>http://hg.omfa.de/prosody-hg/log/144a1ee24a4e/util/sasl.lua</link>
    <description><![CDATA[util.sasl.digest-md5: Remove, obsolete since 2011<br/>
<br/>
RFC 6331 lists several problems with this outdated authentication<br/>
mechanism. The code here was also completely ignored by lint checks and<br/>
has probably not been used for a long time, as it is incompatible with<br/>
SCRAM-hashed password storage.]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Tue, 14 Apr 2020 16:51:24 +0200</pubDate>
</item>
<item>
    <title>vairious: Add annotation when an empty environment is set [luacheck]</title>
    <link>http://hg.omfa.de/prosody-hg/log/4f0f5b49bb03/util/sasl.lua</link>
    <description><![CDATA[vairious: Add annotation when an empty environment is set [luacheck]]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Wed, 28 Feb 2018 20:06:26 +0100</pubDate>
</item>
<item>
    <title>util: Various minor changes to please [luacheck]</title>
    <link>http://hg.omfa.de/prosody-hg/log/e5d00bf4a4d5/util/sasl.lua</link>
    <description><![CDATA[util: Various minor changes to please [luacheck]]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Fri, 10 Nov 2017 05:42:32 +0100</pubDate>
</item>
<item>
    <title>util.*: Remove use of module() function, make all module functions local and return them in a table at the end</title>
    <link>http://hg.omfa.de/prosody-hg/log/5de6b93d0190/util/sasl.lua</link>
    <description><![CDATA[util.*: Remove use of module() function, make all module functions local and return them in a table at the end]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Sat, 21 Feb 2015 10:36:37 +0100</pubDate>
</item>
<item>
    <title>util.sasl: Fix logic for when mechanisms with channel binding support are offered</title>
    <link>http://hg.omfa.de/prosody-hg/log/f9e108f7db21/util/sasl.lua</link>
    <description><![CDATA[util.sasl: Fix logic for when mechanisms with channel binding support are offered]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Sat, 22 Mar 2014 14:45:04 +0100</pubDate>
</item>
<item>
    <title>util.sasl: Remove unused print() import.</title>
    <link>http://hg.omfa.de/prosody-hg/log/abcbaf7f2e8e/util/sasl.lua</link>
    <description><![CDATA[util.sasl: Remove unused print() import.]]></description>
    <author>&#87;&#97;&#113;&#97;&#115;&#32;&#72;&#117;&#115;&#115;&#97;&#105;&#110;&#32;&#60;&#119;&#97;&#113;&#97;&#115;&#50;&#48;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 07 Oct 2013 18:02:58 -0400</pubDate>
</item>
<item>
    <title>util.sasl: Make registerMechanism a public function (again)</title>
    <link>http://hg.omfa.de/prosody-hg/log/7e83c8448cd6/util/sasl.lua</link>
    <description><![CDATA[util.sasl: Make registerMechanism a public function (again)]]></description>
    <author>&#87;&#97;&#113;&#97;&#115;&#32;&#72;&#117;&#115;&#115;&#97;&#105;&#110;&#32;&#60;&#119;&#97;&#113;&#97;&#115;&#50;&#48;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 07 Oct 2013 17:57:06 -0400</pubDate>
</item>
<item>
    <title>Merge Tobias SCRAM-PLUS work</title>
    <link>http://hg.omfa.de/prosody-hg/log/fb6573e191cf/util/sasl.lua</link>
    <description><![CDATA[Merge Tobias SCRAM-PLUS work]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Sun, 22 Sep 2013 00:44:20 +0200</pubDate>
</item>
<item>
    <title>Only advertise mechanisms needing channel binding if a channel binding backend is avaliable.</title>
    <link>http://hg.omfa.de/prosody-hg/log/1b0c7e7c6be8/util/sasl.lua</link>
    <description><![CDATA[Only advertise mechanisms needing channel binding if a channel binding backend is avaliable.]]></description>
    <author>&#84;&#111;&#98;&#105;&#97;&#115;&#32;&#77;&#97;&#114;&#107;&#109;&#97;&#110;&#110;&#32;&#60;&#116;&#109;&#64;&#97;&#121;&#101;&#110;&#97;&#46;&#100;&#101;&#62;</author>
    <pubDate>Mon, 07 Feb 2011 13:24:42 +0100</pubDate>
</item>
<item>
    <title>util.sasl: New method to add channel binding handler to a SASL instance.</title>
    <link>http://hg.omfa.de/prosody-hg/log/aa4bdabd3c0f/util/sasl.lua</link>
    <description><![CDATA[util.sasl: New method to add channel binding handler to a SASL instance.]]></description>
    <author>&#84;&#111;&#98;&#105;&#97;&#115;&#32;&#77;&#97;&#114;&#107;&#109;&#97;&#110;&#110;&#32;&#60;&#116;&#109;&#64;&#97;&#121;&#101;&#110;&#97;&#46;&#100;&#101;&#62;</author>
    <pubDate>Mon, 17 Jan 2011 16:50:21 +0100</pubDate>
</item>
<item>
    <title>Check whether we support the proposed channel binding type.</title>
    <link>http://hg.omfa.de/prosody-hg/log/40c16475194e/util/sasl.lua</link>
    <description><![CDATA[Check whether we support the proposed channel binding type.]]></description>
    <author>&#84;&#111;&#98;&#105;&#97;&#115;&#32;&#77;&#97;&#114;&#107;&#109;&#97;&#110;&#110;&#32;&#60;&#116;&#109;&#64;&#97;&#121;&#101;&#110;&#97;&#46;&#100;&#101;&#62;</author>
    <pubDate>Sat, 15 Jan 2011 17:59:15 +0100</pubDate>
</item>
<item>
    <title>util.sasl.external: Add SASL EXTERNAL mechanism</title>
    <link>http://hg.omfa.de/prosody-hg/log/e879b53e9df8/util/sasl.lua</link>
    <description><![CDATA[util.sasl.external: Add SASL EXTERNAL mechanism]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Thu, 13 Jun 2013 18:20:49 +0200</pubDate>
</item>
<item>
    <title>util.sasl: Make registerMechanism a public function</title>
    <link>http://hg.omfa.de/prosody-hg/log/630cb694b364/util/sasl.lua</link>
    <description><![CDATA[util.sasl: Make registerMechanism a public function]]></description>
    <author>&#77;&#97;&#116;&#116;&#104;&#101;&#119;&#32;&#87;&#105;&#108;&#100;&#32;&#60;&#109;&#119;&#105;&#108;&#100;&#49;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 18 Jun 2012 16:57:46 +0100</pubDate>
</item>
<item>
    <title>util.sasl: Cache the calculated mechanisms set for SASL profiles (profile.mechanisms table).</title>
    <link>http://hg.omfa.de/prosody-hg/log/671a660b20f9/util/sasl.lua</link>
    <description><![CDATA[util.sasl: Cache the calculated mechanisms set for SASL profiles (profile.mechanisms table).]]></description>
    <author>&#87;&#97;&#113;&#97;&#115;&#32;&#72;&#117;&#115;&#115;&#97;&#105;&#110;&#32;&#60;&#119;&#97;&#113;&#97;&#115;&#50;&#48;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Wed, 29 Dec 2010 18:45:31 +0500</pubDate>
</item>
<item>
    <title>util.sasl, util.sasl_cyrus: Mechanism selection cleaned up to be more consistent.</title>
    <link>http://hg.omfa.de/prosody-hg/log/5e5d136d9de0/util/sasl.lua</link>
    <description><![CDATA[util.sasl, util.sasl_cyrus: Mechanism selection cleaned up to be more consistent.]]></description>
    <author>&#87;&#97;&#113;&#97;&#115;&#32;&#72;&#117;&#115;&#115;&#97;&#105;&#110;&#32;&#60;&#119;&#97;&#113;&#97;&#115;&#50;&#48;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Tue, 02 Nov 2010 18:58:11 +0500</pubDate>
</item>
<item>
    <title>util.sasl, util.sasl_cyrus: Load mechanisms list early rather than lazily, as they are always loaded anyway.</title>
    <link>http://hg.omfa.de/prosody-hg/log/395d5bb5266e/util/sasl.lua</link>
    <description><![CDATA[util.sasl, util.sasl_cyrus: Load mechanisms list early rather than lazily, as they are always loaded anyway.]]></description>
    <author>&#87;&#97;&#113;&#97;&#115;&#32;&#72;&#117;&#115;&#115;&#97;&#105;&#110;&#32;&#60;&#119;&#97;&#113;&#97;&#115;&#50;&#48;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Tue, 02 Nov 2010 18:04:56 +0500</pubDate>
</item>
<item>
    <title>util.sasl: Simplified some code a bit.</title>
    <link>http://hg.omfa.de/prosody-hg/log/8cfacc41099e/util/sasl.lua</link>
    <description><![CDATA[util.sasl: Simplified some code a bit.]]></description>
    <author>&#87;&#97;&#113;&#97;&#115;&#32;&#72;&#117;&#115;&#115;&#97;&#105;&#110;&#32;&#60;&#119;&#97;&#113;&#97;&#115;&#50;&#48;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Tue, 03 Aug 2010 18:19:45 +0500</pubDate>
</item>
<item>
    <title>util.sasl, util.sasl_cyrus: Removed a ton of unused variables.</title>
    <link>http://hg.omfa.de/prosody-hg/log/d4f89802cf1e/util/sasl.lua</link>
    <description><![CDATA[util.sasl, util.sasl_cyrus: Removed a ton of unused variables.]]></description>
    <author>&#87;&#97;&#113;&#97;&#115;&#32;&#72;&#117;&#115;&#115;&#97;&#105;&#110;&#32;&#60;&#119;&#97;&#113;&#97;&#115;&#50;&#48;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Tue, 03 Aug 2010 17:11:40 +0500</pubDate>
</item>
<item>
    <title>util.sasl: Removed method:forbidden() and its side effects.</title>
    <link>http://hg.omfa.de/prosody-hg/log/046a8cf304dd/util/sasl.lua</link>
    <description><![CDATA[util.sasl: Removed method:forbidden() and its side effects.]]></description>
    <author>&#87;&#97;&#113;&#97;&#115;&#32;&#72;&#117;&#115;&#115;&#97;&#105;&#110;&#32;&#60;&#119;&#97;&#113;&#97;&#115;&#50;&#48;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 02 Aug 2010 18:47:33 +0500</pubDate>
</item>
<item>
    <title>util.sasl, util.sasl_cyrus: s/self.mechanisms()/self:mechanisms()/ in method:select().</title>
    <link>http://hg.omfa.de/prosody-hg/log/cd6836586a6a/util/sasl.lua</link>
    <description><![CDATA[util.sasl, util.sasl_cyrus: s/self.mechanisms()/self:mechanisms()/ in method:select().]]></description>
    <author>&#87;&#97;&#113;&#97;&#115;&#32;&#72;&#117;&#115;&#115;&#97;&#105;&#110;&#32;&#60;&#119;&#97;&#113;&#97;&#115;&#50;&#48;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Thu, 15 Jul 2010 22:07:45 +0500</pubDate>
</item>
<item>
    <title>util.sasl, util.sasl_cyrus: Use method:mechanisms() in method:select(), instead of using the mechanisms list directly (fixes a traceback).</title>
    <link>http://hg.omfa.de/prosody-hg/log/a2a242321901/util/sasl.lua</link>
    <description><![CDATA[util.sasl, util.sasl_cyrus: Use method:mechanisms() in method:select(), instead of using the mechanisms list directly (fixes a traceback).]]></description>
    <author>&#87;&#97;&#113;&#97;&#115;&#32;&#72;&#117;&#115;&#115;&#97;&#105;&#110;&#32;&#60;&#119;&#97;&#113;&#97;&#115;&#50;&#48;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Wed, 14 Jul 2010 20:21:51 +0500</pubDate>
</item>
<item>
    <title>util.sasl, util.sasl_cyrus: Updated method:mechanisms() to cache and re-use list of mechanisms.</title>
    <link>http://hg.omfa.de/prosody-hg/log/32dc830d976c/util/sasl.lua</link>
    <description><![CDATA[util.sasl, util.sasl_cyrus: Updated method:mechanisms() to cache and re-use list of mechanisms.]]></description>
    <author>&#87;&#97;&#113;&#97;&#115;&#32;&#72;&#117;&#115;&#115;&#97;&#105;&#110;&#32;&#60;&#119;&#97;&#113;&#97;&#115;&#50;&#48;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Wed, 14 Jul 2010 20:10:35 +0500</pubDate>
</item>
<item>
    <title>util.sasl: Use the proper session-specific table of mechanisms when selecting a mechanism, and not the global table.</title>
    <link>http://hg.omfa.de/prosody-hg/log/6a5d77924949/util/sasl.lua</link>
    <description><![CDATA[util.sasl: Use the proper session-specific table of mechanisms when selecting a mechanism, and not the global table.]]></description>
    <author>&#87;&#97;&#113;&#97;&#115;&#32;&#72;&#117;&#115;&#115;&#97;&#105;&#110;&#32;&#60;&#119;&#97;&#113;&#97;&#115;&#50;&#48;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Wed, 14 Jul 2010 20:05:25 +0500</pubDate>
</item>
<item>
    <title>SASL: Simplified sasl_handler:mechanisms() to return a set, and not an array.</title>
    <link>http://hg.omfa.de/prosody-hg/log/a4bb658d3fcb/util/sasl.lua</link>
    <description><![CDATA[SASL: Simplified sasl_handler:mechanisms() to return a set, and not an array.]]></description>
    <author>&#87;&#97;&#113;&#97;&#115;&#32;&#72;&#117;&#115;&#115;&#97;&#105;&#110;&#32;&#60;&#119;&#97;&#113;&#97;&#115;&#50;&#48;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Wed, 14 Jul 2010 19:56:57 +0500</pubDate>
</item>
<item>
    <title>SASL: Minor cleanup.</title>
    <link>http://hg.omfa.de/prosody-hg/log/c713fa2ba80c/util/sasl.lua</link>
    <description><![CDATA[SASL: Minor cleanup.]]></description>
    <author>&#87;&#97;&#113;&#97;&#115;&#32;&#72;&#117;&#115;&#115;&#97;&#105;&#110;&#32;&#60;&#119;&#97;&#113;&#97;&#115;&#50;&#48;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Thu, 03 Jun 2010 17:48:50 +0500</pubDate>
</item>
<item>
    <title>Merge 0.7-&gt;trunk</title>
    <link>http://hg.omfa.de/prosody-hg/log/90a98a6b52ac/util/sasl.lua</link>
    <description><![CDATA[Merge 0.7-&gt;trunk]]></description>
    <author>&#77;&#97;&#116;&#116;&#104;&#101;&#119;&#32;&#87;&#105;&#108;&#100;&#32;&#60;&#109;&#119;&#105;&#108;&#100;&#49;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sun, 23 May 2010 23:11:00 +0100</pubDate>
</item>
<item>
    <title>util.sasl: Moving SASL authentication backends documentation to the mechanism files.</title>
    <link>http://hg.omfa.de/prosody-hg/log/d32935878661/util/sasl.lua</link>
    <description><![CDATA[util.sasl: Moving SASL authentication backends documentation to the mechanism files.]]></description>
    <author>&#84;&#111;&#98;&#105;&#97;&#115;&#32;&#77;&#97;&#114;&#107;&#109;&#97;&#110;&#110;&#32;&#60;&#116;&#109;&#64;&#97;&#121;&#101;&#110;&#97;&#46;&#100;&#101;&#62;</author>
    <pubDate>Sun, 28 Feb 2010 22:32:12 +0100</pubDate>
</item>
<item>
    <title>Merge Tobias's fancy SASL branch-&gt;trunk</title>
    <link>http://hg.omfa.de/prosody-hg/log/36c169ed1576/util/sasl.lua</link>
    <description><![CDATA[Merge Tobias's fancy SASL branch-&gt;trunk]]></description>
    <author>&#77;&#97;&#116;&#116;&#104;&#101;&#119;&#32;&#87;&#105;&#108;&#100;&#32;&#60;&#109;&#119;&#105;&#108;&#100;&#49;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Wed, 05 May 2010 11:29:10 +0100</pubDate>
</item>
<item>
    <title>Merge with tip.</title>
    <link>http://hg.omfa.de/prosody-hg/log/6ccaefea80ec/util/sasl.lua</link>
    <description><![CDATA[Merge with tip.]]></description>
    <author>&#84;&#111;&#98;&#105;&#97;&#115;&#32;&#77;&#97;&#114;&#107;&#109;&#97;&#110;&#110;&#32;&#60;&#116;&#109;&#64;&#97;&#121;&#101;&#110;&#97;&#46;&#100;&#101;&#62;</author>
    <pubDate>Fri, 12 Mar 2010 18:41:05 +0100</pubDate>
</item>
<item>
    <title>util.sasl: 2009 -&gt; 2010 in copyright header.</title>
    <link>http://hg.omfa.de/prosody-hg/log/b0515ed4d9d7/util/sasl.lua</link>
    <description><![CDATA[util.sasl: 2009 -&gt; 2010 in copyright header.]]></description>
    <author>&#84;&#111;&#98;&#105;&#97;&#115;&#32;&#77;&#97;&#114;&#107;&#109;&#97;&#110;&#110;&#32;&#60;&#116;&#109;&#64;&#97;&#121;&#101;&#110;&#97;&#46;&#100;&#101;&#62;</author>
    <pubDate>Fri, 12 Mar 2010 18:37:51 +0100</pubDate>
</item>
<item>
    <title>util.sasl: Moving SASL authentication backends documentation to the mechanism files.</title>
    <link>http://hg.omfa.de/prosody-hg/log/0fa3a7c885bd/util/sasl.lua</link>
    <description><![CDATA[util.sasl: Moving SASL authentication backends documentation to the mechanism files.]]></description>
    <author>&#84;&#111;&#98;&#105;&#97;&#115;&#32;&#77;&#97;&#114;&#107;&#109;&#97;&#110;&#110;&#32;&#60;&#116;&#109;&#64;&#97;&#121;&#101;&#110;&#97;&#46;&#100;&#101;&#62;</author>
    <pubDate>Sun, 28 Feb 2010 22:32:12 +0100</pubDate>
</item>
<item>
    <title>Merge 0.6-&gt;0.7</title>
    <link>http://hg.omfa.de/prosody-hg/log/692b3c6c5bd2/util/sasl.lua</link>
    <description><![CDATA[Merge 0.6-&gt;0.7]]></description>
    <author>&#77;&#97;&#116;&#116;&#104;&#101;&#119;&#32;&#87;&#105;&#108;&#100;&#32;&#60;&#109;&#119;&#105;&#108;&#100;&#49;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 22 Mar 2010 17:24:55 +0000</pubDate>
</item>
<item>
    <title>Update copyright headers for 2010</title>
    <link>http://hg.omfa.de/prosody-hg/log/b7049746bd29/util/sasl.lua</link>
    <description><![CDATA[Update copyright headers for 2010]]></description>
    <author>&#77;&#97;&#116;&#116;&#104;&#101;&#119;&#32;&#87;&#105;&#108;&#100;&#32;&#60;&#109;&#119;&#105;&#108;&#100;&#49;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 22 Mar 2010 17:06:15 +0000</pubDate>
</item>
<item>
    <title>util.sasl.plain: Allow empty authzid (thanks bjc).</title>
    <link>http://hg.omfa.de/prosody-hg/log/108ed17f1dd9/util/sasl.lua</link>
    <description><![CDATA[util.sasl.plain: Allow empty authzid (thanks bjc).]]></description>
    <author>&#87;&#97;&#113;&#97;&#115;&#32;&#72;&#117;&#115;&#115;&#97;&#105;&#110;&#32;&#60;&#119;&#97;&#113;&#97;&#115;&#50;&#48;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Tue, 01 Dec 2009 22:32:37 +0500</pubDate>
</item>
<item>
    <title>util.sasl: Fixed a nil global access.</title>
    <link>http://hg.omfa.de/prosody-hg/log/65bbc4b67733/util/sasl.lua</link>
    <description><![CDATA[util.sasl: Fixed a nil global access.]]></description>
    <author>&#87;&#97;&#113;&#97;&#115;&#32;&#72;&#117;&#115;&#115;&#97;&#105;&#110;&#32;&#60;&#119;&#97;&#113;&#97;&#115;&#50;&#48;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Tue, 02 Mar 2010 00:51:27 +0500</pubDate>
</item>
<item>
    <title>util.sasl: Move some variables to local space. Fix a bug.</title>
    <link>http://hg.omfa.de/prosody-hg/log/f966c8699f5b/util/sasl.lua</link>
    <description><![CDATA[util.sasl: Move some variables to local space. Fix a bug.]]></description>
    <author>&#84;&#111;&#98;&#105;&#97;&#115;&#32;&#77;&#97;&#114;&#107;&#109;&#97;&#110;&#110;&#32;&#60;&#116;&#109;&#64;&#97;&#121;&#101;&#110;&#97;&#46;&#100;&#101;&#62;</author>
    <pubDate>Sat, 28 Nov 2009 18:23:25 +0100</pubDate>
</item>
<item>
    <title>util.sasl: Adding clean_clone() method.</title>
    <link>http://hg.omfa.de/prosody-hg/log/ac3bd7c42c8b/util/sasl.lua</link>
    <description><![CDATA[util.sasl: Adding clean_clone() method.]]></description>
    <author>&#84;&#111;&#98;&#105;&#97;&#115;&#32;&#77;&#97;&#114;&#107;&#109;&#97;&#110;&#110;&#32;&#60;&#116;&#109;&#64;&#97;&#121;&#101;&#110;&#97;&#46;&#100;&#101;&#62;</author>
    <pubDate>Thu, 26 Nov 2009 23:11:02 +0100</pubDate>
</item>
<item>
    <title>Merge with trunk.</title>
    <link>http://hg.omfa.de/prosody-hg/log/7cb6460b18d8/util/sasl.lua</link>
    <description><![CDATA[Merge with trunk.]]></description>
    <author>&#84;&#111;&#98;&#105;&#97;&#115;&#32;&#77;&#97;&#114;&#107;&#109;&#97;&#110;&#110;&#32;&#60;&#116;&#109;&#64;&#97;&#121;&#101;&#110;&#97;&#46;&#100;&#101;&#62;</author>
    <pubDate>Thu, 19 Nov 2009 17:53:52 +0100</pubDate>
</item>
<item>
    <title>Cleaning up.</title>
    <link>http://hg.omfa.de/prosody-hg/log/812130099ab2/util/sasl.lua</link>
    <description><![CDATA[Cleaning up.]]></description>
    <author>&#84;&#111;&#98;&#105;&#97;&#115;&#32;&#77;&#97;&#114;&#107;&#109;&#97;&#110;&#110;&#32;&#60;&#116;&#109;&#64;&#97;&#121;&#101;&#110;&#97;&#46;&#100;&#101;&#62;</author>
    <pubDate>Wed, 18 Nov 2009 23:25:27 +0100</pubDate>
</item>
<item>
    <title>Tidying up.</title>
    <link>http://hg.omfa.de/prosody-hg/log/c320517d6b47/util/sasl.lua</link>
    <description><![CDATA[Tidying up.]]></description>
    <author>&#84;&#111;&#98;&#105;&#97;&#115;&#32;&#77;&#97;&#114;&#107;&#109;&#97;&#110;&#110;&#32;&#60;&#116;&#109;&#64;&#97;&#121;&#101;&#110;&#97;&#46;&#100;&#101;&#62;</author>
    <pubDate>Wed, 18 Nov 2009 22:59:43 +0100</pubDate>
</item>
<item>
    <title>Enable restriction of supported mechanisms in the SASL library.</title>
    <link>http://hg.omfa.de/prosody-hg/log/49e4838f9755/util/sasl.lua</link>
    <description><![CDATA[Enable restriction of supported mechanisms in the SASL library.]]></description>
    <author>&#84;&#111;&#98;&#105;&#97;&#115;&#32;&#77;&#97;&#114;&#107;&#109;&#97;&#110;&#110;&#32;&#60;&#116;&#109;&#64;&#97;&#121;&#101;&#110;&#97;&#46;&#100;&#101;&#62;</author>
    <pubDate>Wed, 18 Nov 2009 22:56:50 +0100</pubDate>
</item>
<item>
    <title>Making interop with libpurple. (Thanks darkrain).</title>
    <link>http://hg.omfa.de/prosody-hg/log/d18b4d22b8da/util/sasl.lua</link>
    <description><![CDATA[Making interop with libpurple. (Thanks darkrain).]]></description>
    <author>&#84;&#111;&#98;&#105;&#97;&#115;&#32;&#77;&#97;&#114;&#107;&#109;&#97;&#110;&#110;&#32;&#60;&#116;&#109;&#64;&#97;&#121;&#101;&#110;&#97;&#46;&#100;&#101;&#62;</author>
    <pubDate>Tue, 17 Nov 2009 22:39:18 +0100</pubDate>
</item>
<item>
    <title>Merge with sasl branch.</title>
    <link>http://hg.omfa.de/prosody-hg/log/8fbbdb11a520/util/sasl.lua</link>
    <description><![CDATA[Merge with sasl branch.]]></description>
    <author>&#84;&#111;&#98;&#105;&#97;&#115;&#32;&#77;&#97;&#114;&#107;&#109;&#97;&#110;&#110;&#32;&#60;&#116;&#109;&#64;&#97;&#121;&#101;&#110;&#97;&#46;&#100;&#101;&#62;</author>
    <pubDate>Mon, 16 Nov 2009 21:43:57 +0100</pubDate>
</item>
<item>
    <title>Adding support for digest-md5 profile in DIGEST-MD5 implementation.</title>
    <link>http://hg.omfa.de/prosody-hg/log/e79c0ce6cf54/util/sasl.lua</link>
    <description><![CDATA[Adding support for digest-md5 profile in DIGEST-MD5 implementation.]]></description>
    <author>&#84;&#111;&#98;&#105;&#97;&#115;&#32;&#77;&#97;&#114;&#107;&#109;&#97;&#110;&#110;&#32;&#60;&#116;&#109;&#64;&#97;&#121;&#101;&#110;&#97;&#46;&#100;&#101;&#62;</author>
    <pubDate>Fri, 13 Nov 2009 11:24:22 +0100</pubDate>
</item>
<item>
    <title>Change of the digest-md5 profile.</title>
    <link>http://hg.omfa.de/prosody-hg/log/9657276387af/util/sasl.lua</link>
    <description><![CDATA[Change of the digest-md5 profile.]]></description>
    <author>&#84;&#111;&#98;&#105;&#97;&#115;&#32;&#77;&#97;&#114;&#107;&#109;&#97;&#110;&#110;&#32;&#60;&#116;&#109;&#64;&#97;&#121;&#101;&#110;&#97;&#46;&#100;&#101;&#62;</author>
    <pubDate>Fri, 13 Nov 2009 11:21:21 +0100</pubDate>
</item>
<item>
    <title>Add support for plain profile in digest-md5 implementation.</title>
    <link>http://hg.omfa.de/prosody-hg/log/1fd38975addd/util/sasl.lua</link>
    <description><![CDATA[Add support for plain profile in digest-md5 implementation.]]></description>
    <author>&#84;&#111;&#98;&#105;&#97;&#115;&#32;&#77;&#97;&#114;&#107;&#109;&#97;&#110;&#110;&#32;&#60;&#116;&#109;&#64;&#97;&#121;&#101;&#110;&#97;&#46;&#100;&#101;&#62;</author>
    <pubDate>Fri, 13 Nov 2009 10:54:17 +0100</pubDate>
</item>
<item>
    <title>Getting PLAIN mechanism work with the new API.</title>
    <link>http://hg.omfa.de/prosody-hg/log/f0a85d11823e/util/sasl.lua</link>
    <description><![CDATA[Getting PLAIN mechanism work with the new API.]]></description>
    <author>&#84;&#111;&#98;&#105;&#97;&#115;&#32;&#77;&#97;&#114;&#107;&#109;&#97;&#110;&#110;&#32;&#60;&#116;&#109;&#64;&#97;&#121;&#101;&#110;&#97;&#46;&#100;&#101;&#62;</author>
    <pubDate>Fri, 13 Nov 2009 09:21:19 +0100</pubDate>
</item>
<item>
    <title>Move each mechanism in an own file.</title>
    <link>http://hg.omfa.de/prosody-hg/log/1112871916eb/util/sasl.lua</link>
    <description><![CDATA[Move each mechanism in an own file.]]></description>
    <author>&#84;&#111;&#98;&#105;&#97;&#115;&#32;&#77;&#97;&#114;&#107;&#109;&#97;&#110;&#110;&#32;&#60;&#116;&#109;&#64;&#97;&#121;&#101;&#110;&#97;&#46;&#100;&#101;&#62;</author>
    <pubDate>Thu, 12 Nov 2009 21:57:37 +0100</pubDate>
</item>
<item>
    <title>Fail if mechanism has already been selected.</title>
    <link>http://hg.omfa.de/prosody-hg/log/e92339c48ee6/util/sasl.lua</link>
    <description><![CDATA[Fail if mechanism has already been selected.]]></description>
    <author>&#84;&#111;&#98;&#105;&#97;&#115;&#32;&#77;&#97;&#114;&#107;&#109;&#97;&#110;&#110;&#32;&#60;&#116;&#109;&#64;&#97;&#121;&#101;&#110;&#97;&#46;&#100;&#101;&#62;</author>
    <pubDate>Fri, 28 Aug 2009 22:03:11 +0200</pubDate>
</item>
<item>
    <title>Store stage in SASL object.</title>
    <link>http://hg.omfa.de/prosody-hg/log/0d1740f7b6e8/util/sasl.lua</link>
    <description><![CDATA[Store stage in SASL object.]]></description>
    <author>&#84;&#111;&#98;&#105;&#97;&#115;&#32;&#77;&#97;&#114;&#107;&#109;&#97;&#110;&#110;&#32;&#60;&#116;&#109;&#64;&#97;&#121;&#101;&#110;&#97;&#46;&#100;&#101;&#62;</author>
    <pubDate>Fri, 28 Aug 2009 22:01:58 +0200</pubDate>
</item>
<item>
    <title>Importing SASL Digest-MD5 code. Now for real.</title>
    <link>http://hg.omfa.de/prosody-hg/log/44e71e65da86/util/sasl.lua</link>
    <description><![CDATA[Importing SASL Digest-MD5 code. Now for real.]]></description>
    <author>&#84;&#111;&#98;&#105;&#97;&#115;&#32;&#77;&#97;&#114;&#107;&#109;&#97;&#110;&#110;&#32;&#60;&#116;&#109;&#64;&#97;&#121;&#101;&#110;&#97;&#46;&#100;&#101;&#62;</author>
    <pubDate>Fri, 28 Aug 2009 19:57:09 +0200</pubDate>
</item>
<item>
    <title>Importing SASL Digest-MD5 code.</title>
    <link>http://hg.omfa.de/prosody-hg/log/27c7d287345e/util/sasl.lua</link>
    <description><![CDATA[Importing SASL Digest-MD5 code.]]></description>
    <author>&#84;&#111;&#98;&#105;&#97;&#115;&#32;&#77;&#97;&#114;&#107;&#109;&#97;&#110;&#110;&#32;&#60;&#116;&#109;&#64;&#97;&#121;&#101;&#110;&#97;&#46;&#100;&#101;&#62;</author>
    <pubDate>Fri, 28 Aug 2009 19:56:54 +0200</pubDate>
</item>
<item>
    <title>List RFC numbers.</title>
    <link>http://hg.omfa.de/prosody-hg/log/d5cd6a868959/util/sasl.lua</link>
    <description><![CDATA[List RFC numbers.]]></description>
    <author>&#84;&#111;&#98;&#105;&#97;&#115;&#32;&#77;&#97;&#114;&#107;&#109;&#97;&#110;&#110;&#32;&#60;&#116;&#109;&#64;&#97;&#121;&#101;&#110;&#97;&#46;&#100;&#101;&#62;</author>
    <pubDate>Fri, 28 Aug 2009 19:43:33 +0200</pubDate>
</item>
<item>
    <title>Allow ampersands in passwords for SASL PLAIN mechanism.</title>
    <link>http://hg.omfa.de/prosody-hg/log/8de2f7f5b870/util/sasl.lua</link>
    <description><![CDATA[Allow ampersands in passwords for SASL PLAIN mechanism.]]></description>
    <author>&#84;&#111;&#98;&#105;&#97;&#115;&#32;&#77;&#97;&#114;&#107;&#109;&#97;&#110;&#110;&#32;&#60;&#116;&#109;&#64;&#97;&#121;&#101;&#110;&#97;&#46;&#100;&#101;&#62;</author>
    <pubDate>Fri, 28 Aug 2009 19:20:12 +0200</pubDate>
</item>

  </channel>
</rss>
