#password-hashing #password #hashing #key-derivation #phf #crypto

no-std bcrypt-pbkdf

bcrypt-pbkdf基于密码的密钥派生函数

16个版本 (10个破坏性版本)

0.11.0-pre.12024年7月27日
0.11.0-pre.02024年2月8日
0.10.0 2023年3月5日
0.9.0 2022年3月18日
0.0.4 2018年11月25日

#891 in 认证

Download history 41553/week @ 2024-04-15 44675/week @ 2024-04-22 41366/week @ 2024-04-29 39480/week @ 2024-05-06 48093/week @ 2024-05-13 46649/week @ 2024-05-20 45384/week @ 2024-05-27 48873/week @ 2024-06-03 40981/week @ 2024-06-10 40143/week @ 2024-06-17 50560/week @ 2024-06-24 37166/week @ 2024-07-01 39718/week @ 2024-07-08 47373/week @ 2024-07-15 48669/week @ 2024-07-22 41642/week @ 2024-07-29

每月下载量 178,541
用于 76 个crate (13 个直接使用)

MIT/Apache

35KB
517

RustCrypto: bcrypt-pbkdf

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

Pure Rust实现的bcrypt_pbkdf基于密码的密钥派生函数,是PBKDF2 在OpenSSH中使用的自定义衍生函数。

文档

最低支持的Rust版本

Rust 1.60 或更高版本。

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

SemVer策略

  • 此库的所有默认启用功能都受SemVer保护
  • MSRV被认为免于SemVer,如上所述

许可证

许可方式为以下之一

您可以选择。

贡献

除非您明确说明,否则根据Apache-2.0许可证定义的,您提交的任何有意包含在作品中的贡献,都将如上所述双重许可,而无需任何额外的条款或条件。

依赖项

~730KB
~16K SLoC