Function subtle::bytes_equal [] [src]

pub fn bytes_equal(a: u8, b: u8) -> Mask

Check equality of two bytes in constant time.

Return

Returns 1u8 if a == b and 0u8 otherwise.

Examples

let a: u8 = 0xDE;
let b: u8 = 0xAD;

assert_eq!(bytes_equal(a, b), 0);
assert_eq!(bytes_equal(a, a), 1);