Trait block_modes::BlockMode [] [src]

pub trait BlockMode<C: BlockCipher, P: Padding>: Sized {
    fn encrypt_nopad(&mut self, buffer: &mut [u8]) -> Result<(), BlockModeError>;
fn decrypt_nopad(&mut self, buffer: &mut [u8]) -> Result<(), BlockModeError>; fn encrypt_pad(
        self,
        buffer: &mut [u8],
        pos: usize
    ) -> Result<&[u8], BlockModeError> { ... }
fn decrypt_pad(self, buffer: &mut [u8]) -> Result<&[u8], BlockModeError> { ... } }

Required Methods

Provided Methods

Implementors