Trait block_cipher::BlockCipherMut[][src]

pub trait BlockCipherMut {
    type BlockSize: ArrayLength<u8>;
    fn encrypt_block(&mut self, block: &mut GenericArray<u8, Self::BlockSize>);
fn decrypt_block(&mut self, block: &mut GenericArray<u8, Self::BlockSize>); }
Expand description

Stateful block cipher which permits &mut self access.

The main use case for this trait is hardware encryption engines which require &mut self access to an underlying hardware peripheral.

Associated Types

Size of the block in bytes

Required methods

Encrypt block in-place

Decrypt block in-place

Implementors