Trait AesBlockCipherDecrypt

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

Source

fn decrypt_many<const N: usize>(&self, blocks: [U8x16; N]) -> [U8x16; N]

Decrypt an array of N 128-bit AES blocks using ECB mode.

Provided Methods§

Source

fn decrypt(&self, block: U8x16) -> U8x16

Decrypt a single 128-bit AES block.

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.

Implementors§