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
每月 73 次下载
用于 hap
26KB
318 行
RustCrypto: SRP
纯Rust实现的安全远程密码密码认证密钥交换算法。
关于
此实现使用Digest
trait泛化哈希函数,因此您需要选择一个哈希函数,例如来自sha2
crate的Sha256
。
此外,此crate允许使用专门用于私钥计算的密码哈希算法,而不是SRP文献中描述的方法。
与其他实现兼容性尚未测试。
⚠️ 安全警告
此crate从未接受过独立的第三方安全性和正确性审计。
自行承担风险使用!
最低支持的Rust版本
Rust 1.56 或更高。
最低支持的Rust版本在未来可能会更改,但将通过较小的版本号升级来完成。
许可
根据您的选择,受以下任一许可约束
。
贡献
除非您明确声明,否则任何有意提交以包含在您的工作中的贡献,如Apache-2.0许可中定义,应如上所述双重许可,没有任何附加条款或条件。
依赖项
~1MB
~19K SLoC