pwned 0.1.0

Simple Have I Been Pwned checker
Documentation

Crates.io Build Status MIT licensed Apache-2.0 licensed

pwned-rs

Check your passwords against Have I been pwned?

Usage

Add this to your Cargo.toml

[dependencies]
binance = { git = "https://github.com/wisespace-io/pwned-rs.git" }

Check a password against the API and see the number of occurrences

It uses the range API, so only the first 5 characters of a SHA1 hashed password are sent to Have I been pwned?

extern crate pwned;

use pwned::api::*;

fn main() {
    let pwned = PwnedBuilder::default().build().unwrap();

    match pwned.check_password("password") {
        Ok(pwd) => println!("Pwned? {} - Occurrences {}", pwd.found, pwd.count),
        Err(e) => println!("Error: {}", e),
    }
}