Master Password in Pure Rust
This is the Rust version of the original found here. This can be used as a drop-in replacement for the reference C version, offering greater runtime safety and memory leaks protection with at-par performance.
cargo test --release
cargo run --release
cargo run --release -- --benchmark
cargo install mpw-rs
mpw-rs
for the current user.To use the Argon2 based KDF instead of Scrypt:
cargo run --release -- -a next
Argon2i(pass=1, lanes=4, mem=128MB)
as KDF instead of Scrypt.