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