Secwords
secure and safe password container.
- typed system
- memory safety
- unicode safety (no-std support)
| Docs | Latest Note |
[]
= "2.1.1"
or
[]
= { = "2.1.1", = false } # no-std
How to
use Password;
use Sha256; // can be any hasher of dyn Digest `digest` crate
let plain = Stringfrom; // <- example
let pass1 = new.unwrap; // min length = 6
let pass2: = "pa5$wOrs".parse.unwrap;
assert_eq!; // they are hashed, original is gone(safely)
assert_eq!; // fixed size `vep`(crate)
assert_eq!;
assert_eq!;
assert_eq!;
assert_eq!;
assert_eq!;
assert_eq!; // display
assert_eq!; // debug
let bytes = pass1.to_bytes; // encode
let pass3 = from_bytes.unwrap; // decode
assert_eq!;
let hex_string = pass1.to_hex.unwrap; // encode
let pass3 = from_hex.unwrap; // decode
assert_eq!;
there are more examples in the lib.rs