Function orion::default::pbkdf2_verify
[−]
[src]
pub fn pbkdf2_verify(
derived_password: &[u8],
password: &[u8],
salt: &[u8]
) -> Result<bool, UnknownCryptoError>
Verify PBKDF2-HMAC-SHA512 derived key in constant time. Uses 512000 iterations with an output length of 64 bytes for PBKDF2.
Usage example:
use orion::default; use orion::util; let salt = util::gen_rand_key(64).unwrap(); let derived_password = default::pbkdf2("Secret password".as_bytes(), &salt).unwrap(); assert_eq!(default::pbkdf2_verify(&derived_password, "Secret password".as_bytes(), &salt).unwrap(), true);