You are a rockstar Dave. Python is definitely a good route for a reference implementation.<div><br clear="all">--<br><br>Jonathan Dickinson<br>
<br><br><div class="gmail_quote">On 17 March 2010 00:38, Dave Cridland <span dir="ltr">&lt;<a href="mailto:dave@cridland.net">dave@cridland.net</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Hiya folks,<br>
<br>
Just to let you know I&#39;ve started to seperate out the SASL library I wrote some time ago from the rest of my email client, and I&#39;ve slung it under a new name on github on an MIT license:<br>
<br>
  <a href="http://github.com/dwd/Suelta" target="_blank">http://github.com/dwd/Suelta</a><br>
<br>
It supports PLAIN, CRAM-MD5, DIGEST-MD5 (with integrity layers and fast reauth), and SCRAM (hash-agile, with channel binding in theory).<br>
<br>
Much of this may not work quite right yet, although most has been field-tested as part of my IMAP client.<br>
<br>
Hope it helps folk.<br>
<br>
Dave.<br>
-- <br>
Dave Cridland - mailto:<a href="mailto:dave@cridland.net" target="_blank">dave@cridland.net</a> - <a href="mailto:xmpp%3Adwd@dave.cridland.net" target="_blank">xmpp:dwd@dave.cridland.net</a><br>
 - acap://<a href="http://acap.dave.cridland.net/byowner/user/dwd/bookmarks/" target="_blank">acap.dave.cridland.net/byowner/user/dwd/bookmarks/</a><br>
 - <a href="http://dave.cridland.net/" target="_blank">http://dave.cridland.net/</a><br>
Infotrope Polymer - ACAP, IMAP, ESMTP, and Lemonade<br>
_______________________________________________<br>
JDev mailing list<br>
Forum: <a href="http://www.jabberforum.org/forumdisplay.php?f=20" target="_blank">http://www.jabberforum.org/forumdisplay.php?f=20</a><br>
Info: <a href="http://mail.jabber.org/mailman/listinfo/jdev" target="_blank">http://mail.jabber.org/mailman/listinfo/jdev</a><br>
Unsubscribe: <a href="mailto:JDev-unsubscribe@jabber.org" target="_blank">JDev-unsubscribe@jabber.org</a><br>
_______________________________________________<br>
</blockquote></div><br></div>