pub fn hmac(mac_key: [u8; 32], data: &[u8]) -> [u8; 32]