fn generate_mac(mac_key: &[u8], iv: &[u8], data: &[u8]) -> [u8; 32]
Generate a MAC using HMAC-SHA256.