Function orion::default::cshake_verify [−][src]
pub fn cshake_verify(
expected: &[u8],
input: &[u8],
custom: &[u8]
) -> Result<bool, ValidationCryptoError>
Verify a cSHAKE256 hash in constant time.
About:
The expected hash must be of length 64. This uses default::cshake()
.
Example:
use orion::default; let data = "Not so random data".as_bytes(); let custom = "Custom".as_bytes(); let hash = default::cshake(data, custom).unwrap(); assert_eq!(default::cshake_verify(&hash, data, custom).unwrap(), true);