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