gsasl-sys

Raw FFI wrapper for GNU sasl (gsasl)


Keywords
sasl
License
MIT

Documentation

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.