rsasl 0.2.0

Rusty bindings to gsasl-sys
docs.rs failed to build rsasl-0.2.0
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
Visit the last successful build: rsasl-2.0.1

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.