Function orion::default::hkdf_verify [−][src]
pub fn hkdf_verify(
expected_dk: &[u8],
salt: &[u8],
input: &[u8],
info: &[u8]
) -> Result<bool, ValidationCryptoError>
Verify an HKDF-HMAC-SHA512 derived key in constant time.
About:
The expected key must be of length 32. This uses default::hkdf()
.
Example:
use orion::default; use orion::utilities::util; let mut salt = [0u8; 32]; util::gen_rand_key(&mut salt).unwrap(); let data = "Some data.".as_bytes(); let info = "Some info.".as_bytes(); let hkdf = default::hkdf(&salt, data, info).unwrap(); assert_eq!(default::hkdf_verify(&hkdf, &salt, data, info).unwrap(), true);