16个版本
0.6.0-pre.1 | 2024年7月27日 |
---|---|
0.6.0-pre.0 | 2024年2月8日 |
0.5.3 | 2024年1月20日 |
0.5.2 | 2023年9月4日 |
0.0.0 |
|
#6 in 认证
276,783 每月下载量
在 391 个Crate中使用 (167直接)
62KB
1K SLoC
RustCrypto: Argon2
Argon2密码散列函数的纯Rust实现。
关于
Argon2是一种内存-hard 密钥派生函数,于2015年7月被选为密码散列竞赛的获胜者。
它实现了以下三个算法变体
- Argon2d:最大化抵抗GPU破解攻击
- Argon2i:针对侧信道攻击进行了优化
- Argon2id:混合版本,结合了Argon2i和Argon2d
支持嵌入式(即no_std
)环境,包括不支持alloc
的环境。
最低支持的Rust版本
Rust 1.65 或更高。
最低支持的Rust版本可能会在未来更改,但将通过小版本号升级来完成。
SemVer策略
- 此库的所有默认启用功能都受SemVer保护
- 如上所述,MSRV被视为免于SemVer
许可证
根据您的选择,许可为以下之一
。
贡献
除非您明确声明,否则任何有意提交以包含在您的工作中的贡献,根据Apache-2.0许可定义,将按上述方式双许可,不附加任何额外条款或条件。
依赖项
~755KB
~16K SLoC