pub fn gcm_open( key: &[u8], iv: &[u8], aad: &[u8], encrypted: &[u8], tag: &[u8], ) -> Result<Vec<u8>>