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", so this trait is not object safe.