pub fn decrypt<S>( secret: &S, auth_data: &[u8], encrypted: &[u8], ) -> Result<Vec<u8>, Error>where S: SecretKey,
Decrypt a message with a secret key, checking HMAC for ciphertext and authenticated data validity.