<?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/plain.lua history</title>
    <description>util/sasl/plain.lua revision history</description>
    <item>
    <title>util: Prefix module imports with prosody namespace</title>
    <link>http://hg.omfa.de/prosody-hg/log/d10957394a3c/util/sasl/plain.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.{scram,plain}: Pass authzid to SASL profile callback</title>
    <link>http://hg.omfa.de/prosody-hg/log/d2c1c327a4d1/util/sasl/plain.lua</link>
    <description><![CDATA[util.sasl.{scram,plain}: Pass authzid to SASL profile callback<br/>
<br/>
For potential future use.<br/>
<br/>
Used for logging into a different account than the one used for<br/>
authentication.]]></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, 16 Mar 2023 13:57:30 +0100</pubDate>
</item>
<item>
    <title>util.sasl.plain: Apply saslprep to stored password</title>
    <link>http://hg.omfa.de/prosody-hg/log/54953b5a214b/util/sasl/plain.lua</link>
    <description><![CDATA[util.sasl.plain: Apply saslprep to stored password<br/>
<br/>
Fixes something like #1560 here too.<br/>
<br/>
The password sent by the user already had saslprep applied.]]></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, 22 May 2020 21:05:45 +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/plain.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.sasl.plain,scram: Record username in sasl state earlier</title>
    <link>http://hg.omfa.de/prosody-hg/log/57192cf193c7/util/sasl/plain.lua</link>
    <description><![CDATA[util.sasl.plain,scram: Record username in sasl state earlier]]></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, 19 Apr 2017 06:47:02 +0200</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/plain.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.{plain,scram,digest-md5}: nodeprep username before passing to callbacks, so callbacks don't have to.</title>
    <link>http://hg.omfa.de/prosody-hg/log/6279caf921f1/util/sasl/plain.lua</link>
    <description><![CDATA[util.sasl.{plain,scram,digest-md5}: nodeprep username before passing to callbacks, so callbacks don't have to.]]></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, 22 Jan 2013 08:21:05 +0500</pubDate>
</item>
<item>
    <title>util.sasl.plain: Reduce some code.</title>
    <link>http://hg.omfa.de/prosody-hg/log/864b27ddaa10/util/sasl/plain.lua</link>
    <description><![CDATA[util.sasl.plain: Reduce some code.]]></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>Sat, 15 Dec 2012 07:06:45 +0500</pubDate>
</item>
<item>
    <title>util.sasl.plain: make it return &quot;not-authorized&quot; in case of non-existant accounts instead of &quot;account-disabled&quot; to avoid enumeration.</title>
    <link>http://hg.omfa.de/prosody-hg/log/e27adbf4e743/util/sasl/plain.lua</link>
    <description><![CDATA[util.sasl.plain: make it return &quot;not-authorized&quot; in case of non-existant accounts instead of &quot;account-disabled&quot; to avoid enumeration.]]></description>
    <author>&#77;&#97;&#114;&#99;&#111;&#32;&#67;&#105;&#114;&#105;&#108;&#108;&#111;&#32;&#60;&#109;&#97;&#114;&#97;&#110;&#100;&#97;&#64;&#108;&#105;&#103;&#104;&#116;&#119;&#105;&#116;&#99;&#104;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Mon, 28 May 2012 15:59:10 +0000</pubDate>
</item>
<item>
    <title>util.sasl.*: Add 'sasl.' prefix to module names</title>
    <link>http://hg.omfa.de/prosody-hg/log/65482a852c4d/util/sasl/plain.lua</link>
    <description><![CDATA[util.sasl.*: Add 'sasl.' prefix to module names]]></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>Tue, 11 Jan 2011 05:30:55 +0000</pubDate>
</item>
<item>
    <title>util.sasl.*, mod_auth_*, mod_saslauth: Pass SASL handler as first parameter to SASL profile callbacks.</title>
    <link>http://hg.omfa.de/prosody-hg/log/2b0b8fe68df2/util/sasl/plain.lua</link>
    <description><![CDATA[util.sasl.*, mod_auth_*, mod_saslauth: Pass SASL handler as first parameter to SASL profile callbacks.]]></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, 27 Dec 2010 19:57:04 +0500</pubDate>
</item>
<item>
    <title>Merge trunk/MattJ with trunk</title>
    <link>http://hg.omfa.de/prosody-hg/log/99c5288a26e4/util/sasl/plain.lua</link>
    <description><![CDATA[Merge trunk/MattJ with 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>Fri, 04 Jun 2010 14:08:40 +0100</pubDate>
</item>
<item>
    <title>SASL: Minor cleanup.</title>
    <link>http://hg.omfa.de/prosody-hg/log/bb4286962d69/util/sasl/plain.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>Check in mod_hashpassauth -- works!</title>
    <link>http://hg.omfa.de/prosody-hg/log/db9def53fe9c/util/sasl/plain.lua</link>
    <description><![CDATA[Check in mod_hashpassauth -- works!]]></description>
    <author>&#74;&#101;&#102;&#102;&#32;&#77;&#105;&#116;&#99;&#104;&#101;&#108;&#108;&#32;&#60;&#106;&#101;&#102;&#102;&#64;&#106;&#101;&#102;&#102;&#101;&#114;&#97;&#105;&#46;&#111;&#114;&#103;&#62;</author>
    <pubDate>Wed, 26 May 2010 18:16:58 -0400</pubDate>
</item>
<item>
    <title>SASL: Minor cleanup.</title>
    <link>http://hg.omfa.de/prosody-hg/log/c713fa2ba80c/util/sasl/plain.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>util.sasl.plain: Typo.</title>
    <link>http://hg.omfa.de/prosody-hg/log/8e842989ced2/util/sasl/plain.lua</link>
    <description><![CDATA[util.sasl.plain: Typo.]]></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, 22 May 2010 20:34:32 +0200</pubDate>
</item>
<item>
    <title>util.sasl.plain: Removing plain_hashed authentication provider. Just do hashing and comparison yourself in a plain_test authentication provider.</title>
    <link>http://hg.omfa.de/prosody-hg/log/9a9fe2f3019d/util/sasl/plain.lua</link>
    <description><![CDATA[util.sasl.plain: Removing plain_hashed authentication provider. Just do hashing and comparison yourself in a plain_test authentication provider.]]></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, 21 May 2010 23:40:29 +0200</pubDate>
</item>
<item>
    <title>util.sasl: 2009 -&gt; 2010 in copyright header.</title>
    <link>http://hg.omfa.de/prosody-hg/log/b0515ed4d9d7/util/sasl/plain.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.plain: Adding plain_hashed authentication backend support.</title>
    <link>http://hg.omfa.de/prosody-hg/log/b8448e181487/util/sasl/plain.lua</link>
    <description><![CDATA[util.sasl.plain: Adding plain_hashed authentication backend support.]]></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:50:25 +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/plain.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>Redo merge with Waqas' PBKDF2 optimizations.</title>
    <link>http://hg.omfa.de/prosody-hg/log/c2e1bde4d84d/util/sasl/plain.lua</link>
    <description><![CDATA[Redo merge with Waqas' PBKDF2 optimizations.]]></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, 03 Dec 2009 21:57:47 +0100</pubDate>
</item>
<item>
    <title>Merge with tip.</title>
    <link>http://hg.omfa.de/prosody-hg/log/ef7027a0f0c9/util/sasl/plain.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>Tue, 01 Dec 2009 20:55:32 +0100</pubDate>
</item>
<item>
    <title>util.sasl.plain: Allow empty authzid (thanks bjc).</title>
    <link>http://hg.omfa.de/prosody-hg/log/9368ab10c1a8/util/sasl/plain.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.plain: A little refactoring.</title>
    <link>http://hg.omfa.de/prosody-hg/log/ff881b857c98/util/sasl/plain.lua</link>
    <description><![CDATA[util.sasl.plain: A little refactoring.]]></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>Sun, 29 Nov 2009 18:30:33 +0500</pubDate>
</item>
<item>
    <title>util.sasl.plain: Fail gracefully on empty &lt;auth/&gt; tag</title>
    <link>http://hg.omfa.de/prosody-hg/log/98a2bc275e0e/util/sasl/plain.lua</link>
    <description><![CDATA[util.sasl.plain: Fail gracefully on empty &lt;auth/&gt; tag]]></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>Sat, 28 Nov 2009 15:12:43 +0000</pubDate>
</item>
<item>
    <title>Adding some human readable error messages.</title>
    <link>http://hg.omfa.de/prosody-hg/log/78c9b5255b27/util/sasl/plain.lua</link>
    <description><![CDATA[Adding some human readable error messages.]]></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:17:52 +0100</pubDate>
</item>
<item>
    <title>Fail if username or password don't pass SASLprep.</title>
    <link>http://hg.omfa.de/prosody-hg/log/adbedc32d41b/util/sasl/plain.lua</link>
    <description><![CDATA[Fail if username or password don't pass SASLprep.]]></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:08:58 +0100</pubDate>
</item>
<item>
    <title>SASLprep authentication and password in SASL PLAIN implementation.</title>
    <link>http://hg.omfa.de/prosody-hg/log/dd0b250cb6c4/util/sasl/plain.lua</link>
    <description><![CDATA[SASLprep authentication and password in SASL PLAIN 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>Wed, 18 Nov 2009 22:02:32 +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/plain.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/plain.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>

  </channel>
</rss>
