pub trait DecryptOperation<'a, C: SymmetricCipher>: Operation<Vec<u8>> {
// Required methods
fn with_nonce(self, nonce: &'a C::Nonce) -> Self;
fn with_aad(self, aad: &'a [u8]) -> Self;
fn decrypt(self, ciphertext: &'a C::Ciphertext) -> Result<Vec<u8>>;
}Expand description
Base trait for decryption operations
Required Methods§
Sourcefn with_nonce(self, nonce: &'a C::Nonce) -> Self
fn with_nonce(self, nonce: &'a C::Nonce) -> Self
Set the nonce for decryption
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".