pub fn decrypt_payload( cek: &[u8; 32], nonce: &[u8; 12], aad: &[u8], ct: &[u8], ) -> Result<Vec<u8>>