#认证 #pake #密码

srp

安全远程密码(SRP)协议实现

15个版本

0.6.0 2022年1月22日
0.5.0 2020年10月7日
0.4.3 2019年11月7日
0.4.0 2018年12月20日
0.2.4 2017年11月1日

#4 in #pake

Download history 47/week @ 2024-03-09 29/week @ 2024-03-16 13/week @ 2024-03-23 66/week @ 2024-03-30 38/week @ 2024-04-06 14/week @ 2024-04-13 15/week @ 2024-04-20 13/week @ 2024-04-27 13/week @ 2024-05-04 14/week @ 2024-05-11 29/week @ 2024-05-18 28/week @ 2024-05-25 20/week @ 2024-06-01 19/week @ 2024-06-08 14/week @ 2024-06-15 17/week @ 2024-06-22

每月 73 次下载
用于 hap

MIT/Apache

26KB
318

RustCrypto: SRP

crate Docs Apache2/MIT licensed Rust Version Project Chat Build Status

纯Rust实现的安全远程密码密码认证密钥交换算法。

文档

关于

此实现使用Digest trait泛化哈希函数,因此您需要选择一个哈希函数,例如来自sha2 crate的Sha256

此外,此crate允许使用专门用于私钥计算的密码哈希算法,而不是SRP文献中描述的方法。

与其他实现兼容性尚未测试。

⚠️ 安全警告

此crate从未接受过独立的第三方安全性和正确性审计。

自行承担风险使用!

最低支持的Rust版本

Rust 1.56 或更高。

最低支持的Rust版本在未来可能会更改,但将通过较小的版本号升级来完成。

许可

根据您的选择,受以下任一许可约束

贡献

除非您明确声明,否则任何有意提交以包含在您的工作中的贡献,如Apache-2.0许可中定义,应如上所述双重许可,没有任何附加条款或条件。

依赖项

~1MB
~19K SLoC