#bcrypt #hash

bcrypt-bsd

Rust封装了C语言中的BCrypt实现,完全兼容OpenBSD bcrypt

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

MIT 许可证

64KB
1.5K SLoC

C 1.5K SLoC // 0.1% comments GNU Style Assembly 157 SLoC // 0.1% comments Rust 136 SLoC // 0.0% comments

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