Function orion::default::hkdf_verify [−][src]
pub fn hkdf_verify(
expected_dk: &[u8],
salt: &[u8],
input: &[u8],
info: &[u8],
len: usize
) -> Result<bool, ValidationCryptoError>
Verify an HKDF-HMAC-SHA512/256 derived key in constant time. Both derived keys must be of equal length.
Example:
use orion::default; use orion::core::util; let salt = util::gen_rand_key(32).unwrap(); let data = "Some data.".as_bytes(); let info = "Some info.".as_bytes(); let hkdf = default::hkdf(&salt, data, info, 32).unwrap(); assert_eq!(default::hkdf_verify(&hkdf, &salt, data, info, 32).unwrap(), true);