Trait crypto::blockmodes::PaddingProcessor[][src]

pub trait PaddingProcessor {
    fn pad_input<W: WriteBuffer>(&mut self, input_buffer: &mut W);
fn strip_output<R: ReadBuffer>(&mut self, output_buffer: &mut R) -> bool; }

A PaddingProcessor handles adding or removing padding

Required Methods

Add padding to the last block of input data If the mode can't handle a non-full block, it signals that error by simply leaving the block as it is which will be detected as an InvalidLength error.

Remove padding from the last block of output data If false is returned, the processing fails

Implementors