2 releases
0.1.74 | Jun 24, 2023 |
---|---|
0.1.73 | Jun 8, 2023 |
0.1.4 |
|
#1997 in Cryptography
12KB
155 lines
rs-keygen
Open-source, simple, customizable and convenient Key Generator (in development).
Features
- Splitting the code into separate
mod
ules - Added a new hashing structure -
Hasher
- Bugs fixed
Review
Generator
gen_one
- Generate one key (returnsResult<String, &'static str
)gen
- Generates thenth
number of keys (-n
is passed in the argument)
Hasher
-
hash_with_sha256
- parses key-string to sha256 hash -
hash_with_md5
- parses key-string to md5 hash
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,
}
Documentation
The main doc is available at docs.rs
.
Contributing
KeyGen
open for contribution.
Contact Us: qmvscorpio@gmail.com
Dependencies
~4MB
~50K SLoC