SASL in Rust

![Latest Version] ![docs]

rsasl is an implementation of the Simple Authentication and Security Layer — SASL.

Currently it uses gsasl-sys which are bindings to GNU gsasl, that however may change in the future.

Since it links to gsasl rsasl can provide a large number of mechanisms: - EXTERNAL - ANONYMOUS - PLAIN - LOGIN - CRAM-MD5 - DIGEST-MD5 - SCRAM-SHA-1 - NTLM - SECURID - GSSAPI - GS2-KRB5 - SAML20 - OPENID20 - KERBEROS_V5

Alternatives

Please see sasl-rs for a pure Rust SASL implementation. It provides less Mechanisms but does not need heavy use of unsafe like rsasl does and is easier to use while harder to misuse.