hashed_password 1.0.1

Password hasher
Documentation

hashed_password

A rust library to handle password storage.

Usage

First, create a HashedPassword:

use hashed_password::HashedPassword;

let hashed = HashedPassword::new("MyPlainPassword", b"my-secret");
println!("hashed data: {}", hashed.as_str());

Then, validate any plain:

hashed.validate("MyPlainPassword", b"my-secret"); // true
hashed.validate("MyPlainPassword", b"wrong-secret"); // false
hashed.validate("WrongPlainPassword", b"my-secret"); // false

features

  • serde: enable serde
  • sqlx_0_7_4: enable sqlx:0.7.4 and derive sqlx::FromRow