This library contains password utilities and is written in Rust.
Currently it offers:
The check implementation leverages the k-anonimity API and therefore, the password is not used in the API calls in any form (not even hashed).
The utility can be used as a library, or as an executable:
```rust extern crate rspasswordutils; use std::result::Result;
async fn main() -> Result<(), rspasswordutils::PasswordUtilsError> { let ispwned = rspasswordutils::pwned::ispwned("test").await?;
println!("The password is pwned: {}", is_pwned);
Ok(())
} ```
Having rust installed, you may install rs-password-utils using cargo:
From crates.io:
cargo install rs-password-utils --features executable
From gitlab:
cargo install --git https://gitlab.com/astonbitecode/rs-password-utils.git --features executable
When the installation completes, issuing the following command:
rs-password-utils --help
should give you an output like:
```rust Password utilities, written in Rust.
Usage:
rs-password-utils pwned
rs-password-utils dice [(-w
Options: -w --words The amount of words that should comprise the passphrase -h --help Show this screen. ```
At your option, under: