4个版本
使用旧的Rust 2015
0.1.3 | 2017年9月26日 |
---|---|
0.1.2 | 2017年9月26日 |
0.1.1 | 2017年9月26日 |
0.1.0 | 2017年9月26日 |
#15 in #bcrypt
64KB
1.5K SLoC
bcrypt-bsd
Rust接口到C bcrypt库,完全兼容OpenBSD bcrypt。
lib.rs
:
Rust封装了用C语言编写的BCrypt哈希算法实现的库。
C语言实现被嵌入到这个crate中,并使用构建脚本来编译。
示例
use bcrypt_bsd::{gen_salt, hash, to_str};
let salt = gen_salt(12).unwrap();
let bcrypt_hash = hash("Password", &salt).unwrap();
println!("bcrypt salt: {}", to_str(&salt).unwrap());
println!("bcrypt hash: {}", to_str(&bcrypt_hash).unwrap());
依赖项
~330–570KB