2 个版本
0.1.74 | 2023年6月24日 |
---|---|
0.1.73 | 2023年6月8日 |
0.1.4 |
|
在 加密学 中排名 #1744
每月下载量 79
12KB
155 行
rs-keygen
开源、简单、可定制且方便的 密钥生成器(开发中)。
功能
- 将代码拆分为独立的
mod
模块 - 添加了一个新的哈希结构 -
Hasher
- 修复了错误
评审
生成器
gen_one
- 生成一个密钥(返回Result<String, &'static str
)gen
- 生成第nth
个密钥(n
通过参数传入)
哈希器
-
hash_with_sha256
- 将密钥字符串解析为 sha256 哈希 -
hash_with_md5
- 将密钥字符串解析为 md5 哈希
Cargo.toml
keygenx = { version = ">= 0.1.72", features = ["crypto", "tests"] }
pub struct KeyGen {
/// `length` - key length
length: usize,
/// `symbols` - a flag that can
/// enable/disable symbols to key gen.
symbols: bool,
/// `numbers` - a flag that can
/// enable/disable numbers to key gen.
numbers: bool,
/// `uppercase` - a flag that can
/// enable/disable uppercase symbols to key gen.
uppercase: bool,
/// `lowercase` - a flag that can
/// enable/disable lowercase symbols to key gen.
lowercase: bool,
/// `space` - a flag that can
/// enable/disable space - ` ` to key gen.
space: bool,
}
文档
主要文档可在 docs.rs
找到。
贡献
KeyGen
欢迎贡献。
联系我们: [email protected]
依赖
~4MB
~50K SLoC