[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