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

Unlicense

11KB
159

crates.io API Docs unlicense

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