Skip to main content

DecryptOperation

Trait DecryptOperation 

Source
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§

Source

fn with_nonce(self, nonce: &'a C::Nonce) -> Self

Set the nonce for decryption

Source

fn with_aad(self, aad: &'a [u8]) -> Self

Set associated data for authenticated decryption

Source

fn decrypt(self, ciphertext: &'a C::Ciphertext) -> Result<Vec<u8>>

Set ciphertext and execute decryption

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§