pub trait BlockDecrypt: BlockCipher {
    fn decrypt_block(&self, block: &mut GenericArray<u8, Self::BlockSize>);

    fn decrypt_par_blocks(
        &self,
        blocks: &mut GenericArray<GenericArray<u8, Self::BlockSize>, Self::ParBlocks>
    ) { ... } fn decrypt_blocks(&self, blocks: &mut [GenericArray<u8, Self::BlockSize>]) { ... } }
Expand description

Decrypt-only functionality for block ciphers.

Required Methods

Decrypt block in-place

Provided Methods

Decrypt several blocks in parallel using instruction level parallelism if possible.

If ParBlocks equals to 1 it’s equivalent to decrypt_block.

Decrypt a slice of blocks, leveraging parallelism when available.

Implementations on Foreign Types

Implementors