#password-hashing #string-format #password #crypt #phc #mcf #pbkdf

无std password-hash

描述密码哈希算法功能的特质,以及一个对no_std友好的PHC字符串格式(MCF即模块化加密格式的子集)的实现

18个版本

0.6.0-rc.02024年7月27日
0.6.0-pre.02024年2月9日
0.5.0 2023年3月4日
0.4.2 2022年6月28日
0.0.0 2020年8月18日

#1062 in 身份验证

Download history 310031/week @ 2024-04-29 301588/week @ 2024-05-06 331343/week @ 2024-05-13 326779/week @ 2024-05-20 262431/week @ 2024-05-27 266539/week @ 2024-06-03 258187/week @ 2024-06-10 250499/week @ 2024-06-17 254821/week @ 2024-06-24 233252/week @ 2024-07-01 237438/week @ 2024-07-08 233882/week @ 2024-07-15 252195/week @ 2024-07-22 237607/week @ 2024-07-29 248032/week @ 2024-08-05 254815/week @ 2024-08-12

1,004,526每月下载
用于742个Crate(21个直接使用)

MIT/Apache

82KB
1.5K SLoC

RustCrypto: 密码哈希特质

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

描述密码哈希算法功能的特质。

文档

关于

提供对密码哈希竞赛(PHC)字符串格式规范(MCF即模块化加密格式的子集)的no_std友好实现,该规范与该crate定义的特质协同工作。

支持的Crate

请参阅RustCrypto/password-hashes以获取使用此crate进行互操作性的算法实现

  • argon2 - Argon2内存困难密钥派生函数
  • pbkdf2 - 基于密码的密钥派生函数v2
  • scrypt - scrypt密钥派生函数

最低支持的Rust版本

Rust 1.60 或更高。

最低支持的Rust版本可能在将来更改,但将伴随着次要版本的提升。

SemVer策略

  • 此库的所有默认功能都受SemVer保护
  • 如上所述,MSRV被视为不受SemVer约束

许可证

根据您的选择,许可方式为

贡献

除非您明确声明,否则您有意提交的任何贡献,根据Apache-2.0许可证定义,均应双许可如上所述,不附加任何额外条款或条件。

依赖关系

~135–270KB