mpw-rs

Crates.iompw-rs
lib.rsmpw-rs
version2.4.3
sourcesrc
created_at2017-06-05 02:34:06.636382
updated_at2017-09-26 05:16:12.246893
descriptionMaster Password is an algorithm used to generate unique passwords for websites, email accounts, or anything else based only on easily reproducible input.
homepagehttp://masterpasswordapp.com/
repositoryhttps://github.com/lispyclouds/mpw-rs.git
max_upload_size
id17779
size71,436
Rahul Dé (lispyclouds)

documentation

http://masterpasswordapp.com/algorithm.html

README

license Build Status Crates.io

Master Password •••|

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.

Requirements

Building, testing and running

  • cargo test --release
  • cargo run --release

Benchmarking

  • cargo run --release -- --benchmark

Installing via Cargo

  • Make sure Rust 1.15+ is installed.
  • Run cargo install mpw-rs
  • It will be available on PATH as mpw-rs for the current user.

"Next" features

To use the Argon2 based KDF instead of Scrypt:

  • cargo run --release -- -a next
  • This should not be used for production as the Argon2 params are experimental.
  • Uses Argon2i(pass=1, lanes=4, mem=128MB) as KDF instead of Scrypt.
  • This is only available in the Rust version.
Commit count: 99

cargo fmt