1.5.1-rc2 |
|
---|---|
1.5.1-rc1 |
|
1.5.0 |
|
1.4.2 |
|
#10 in #sasl
170KB
4K SLoC
Rust 中的 SASL
rsasl 是 Simple Authentication and Security Layer — SASL 的实现。
目前它使用 gsasl-sys,这些是 GNU gsasl 的绑定,但将来可能会更改。
由于它链接到 gsasl,rsasl 可以提供大量的机制
- EXTERNAL
- ANONYMOUS
- PLAIN
- LOGIN
- CRAM-MD5
- DIGEST-MD5
- SCRAM-SHA-1
- SCRAM-SHA-256
- NTLM
- SECURID
- GSSAPI
- GS2-KRB5
- SAML20
- OPENID20
- KERBEROS_V5
版本
此库的 1.x 版本使用 gsasl-sys,这是 GNU gsasl 的绑定,这需要使用不安全代码和 FFI。您可以在 1.X.X 分支中找到最新 1.X.Y 版本。
2.0.0-preview 版本是完全使用 Rust 重写的,使用 c2rust 转译的源代码。请注意,尽管这是 Rust 代码,但它的安全性至少与原始 C 代码一样低。大多数不安全代码将在首次非预览版 2.0.0 发布前被移除。您可以在默认 main
分支中找到这些版本。
示例
您可以在 GitHub 上找到一些示例。
稳定性 & 开发
rsasl 目前处于稳定维护模式。虽然没有计划在此库中添加更多功能或机制,但会迅速响应和修复问题和特别是安全相关的漏洞。
如果您需要此库的附加功能,请在 GitHub 上提交一个问题,但请注意,我们可能没有时间实现它。
依赖项
~160KB