pub trait AesBlockCipherDecrypt: AesBlockCipher {
// Required method
fn decrypt_many<const N: usize>(&self, blocks: [U8x16; N]) -> [U8x16; N]
where ArrayUnrolledOps: UnrollableArraySize<N>;
// Provided method
fn decrypt(&self, block: U8x16) -> U8x16 { ... }
}Expand description
An AES block cipher, suitable for encryption and decryption.
Required Methods§
Sourcefn decrypt_many<const N: usize>(&self, blocks: [U8x16; N]) -> [U8x16; N]where
ArrayUnrolledOps: UnrollableArraySize<N>,
fn decrypt_many<const N: usize>(&self, blocks: [U8x16; N]) -> [U8x16; N]where
ArrayUnrolledOps: UnrollableArraySize<N>,
Decrypt an array of N 128-bit AES blocks using ECB mode.
Provided Methods§
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".