[jdev] Go SASL Package: Requesting feedback

Sam Whited sam at samwhited.com
Thu Aug 4 00:39:30 UTC 2016


Hi all,

I've been working on an XMPP implementation in Go for a while now and
as part of that work I've written a SASL implementation which I think
is nearing production quality.

Now that it's more or less complete (and has been tested against
several XMPP servers), I'd like to publically announce it and solicit
feedback; especially around the API which is still subject to change.
Currently it contains a simple SASL client implementation, facilities
to write servers, implementations of the PLAIN, SCRAM-SHA-1/256 and
SCRAM-SHA-1/256-PLUS (with the tls-unique channel binding method), and
an API for defining your own mechanisms.

Documentation for the package, including an example of implementing a
simple custom mechanism (XOAUTH2) can be found here:

https://godoc.org/mellium.im/sasl

Let me know if you can find any holes, or things that should be
improved, especially with regards to the API.

Thanks,
Sam

-- 
Sam Whited
pub 4096R/54083AE104EA7AD3


More information about the JDev mailing list