4个稳定版本
1.0.3 | 2022年4月3日 |
---|
#1040 在 认证
17KB
333 代码行
libpassgen
生成伪随机密码的Crate。
这是Passgen的核心。一个生成密码的命令行应用程序。
用法
使用给定的"pool"生成一个15字符的密码
use libpassgen::*;
fn main() {
let mut pool = Pool::new();
pool.extend_from_string("123456789");
let password = generate_password(&pool, 15);
println!("{}",password);
}
使用给定的"pool"生成100个15字符的密码
use std::str::FromStr;
use libpassgen::*;
fn main() {
let mut pool = Pool::from_str("1234567").unwrap();
let vec_passwords = generate_n_passwords(&pool, 15, 100);
for n in 0..vec_passwords.len() {
println!("{}",vec_passwords[n]);
}
}
有关完整示例,请查看Passgen命令行应用程序。
依赖项
~1.5MB
~26K SLoC