Function botan::bcrypt_hash[][src]

pub fn bcrypt_hash(
    pass: &str,
    rng: &RandomNumberGenerator,
    workfactor: usize
) -> Result<String>

Produce a bcrypt password hash

Examples

let rng = botan::RandomNumberGenerator::new().unwrap();
let bcrypt1 = botan::bcrypt_hash("password", &rng, 10).unwrap();
let bcrypt2 = botan::bcrypt_hash("password", &rng, 10).unwrap();
assert_ne!(bcrypt1, bcrypt2); // different salt each time