5 个版本
使用旧 Rust 2015
0.2.3 | 2022年10月2日 |
---|---|
0.2.2 | 2018年9月4日 |
0.2.1 | 2017年6月2日 |
0.2.0 | 2015年11月4日 |
0.1.0 | 2015年10月31日 |
在 加密学 中排名 #2055
每月下载量 25
11KB
159 行
rusterpassword
Rust 对 Spectre / Master Password 算法 的实现。
使用 secstr 安全字符串和 libsodium 通过 sodiumoxide 的底层 libsodium-sys
。
还包括一个 C API,用于从其他语言中调用。
使用方法
use sodiumoxide;
use secstr::*;
use rusterpassword::*;
fn main() {
sodiumoxide::init();
let master_key = gen_master_key(SecStr::from("Correct Horse Battery Staple"), "Cosima Niehaus").unwrap();
let site_seed = gen_site_seed(&master_key, "twitter.com", 5).unwrap();
let password = gen_site_password(site_seed, TEMPLATES_MAXIMUM);
}
许可证
这是一款免费且无负担的软件,已释放到公共领域。
有关更多信息,请参阅 UNLICENSE
文件或 unlicense.org。
依赖关系
~16MB
~70K SLoC