[−][src]Trait crypto::blockmodes::PaddingProcessor
A PaddingProcessor handles adding or removing padding
Required Methods
fn pad_input<W: WriteBuffer>(&mut self, input_buffer: &mut W)
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.
fn strip_output<R: ReadBuffer>(&mut self, output_buffer: &mut R) -> bool
Remove padding from the last block of output data If false is returned, the processing fails
Implementors
impl PaddingProcessor for NoPadding[src]
impl PaddingProcessor for NoPaddingfn pad_input<W: WriteBuffer>(&mut self, _: &mut W)[src]
fn pad_input<W: WriteBuffer>(&mut self, _: &mut W)fn strip_output<R: ReadBuffer>(&mut self, _: &mut R) -> bool[src]
fn strip_output<R: ReadBuffer>(&mut self, _: &mut R) -> boolimpl PaddingProcessor for PkcsPadding[src]
impl PaddingProcessor for PkcsPaddingfn pad_input<W: WriteBuffer>(&mut self, input_buffer: &mut W)[src]
fn pad_input<W: WriteBuffer>(&mut self, input_buffer: &mut W)fn strip_output<R: ReadBuffer>(&mut self, output_buffer: &mut R) -> bool[src]
fn strip_output<R: ReadBuffer>(&mut self, output_buffer: &mut R) -> boolimpl<X: PaddingProcessor> PaddingProcessor for DecPadding<X>[src]
impl<X: PaddingProcessor> PaddingProcessor for DecPadding<X>fn pad_input<W: WriteBuffer>(&mut self, _: &mut W)[src]
fn pad_input<W: WriteBuffer>(&mut self, _: &mut W)fn strip_output<R: ReadBuffer>(&mut self, a: &mut R) -> bool[src]
fn strip_output<R: ReadBuffer>(&mut self, a: &mut R) -> boolimpl<X: PaddingProcessor> PaddingProcessor for EncPadding<X>[src]
impl<X: PaddingProcessor> PaddingProcessor for EncPadding<X>fn pad_input<W: WriteBuffer>(&mut self, a: &mut W)[src]
fn pad_input<W: WriteBuffer>(&mut self, a: &mut W)fn strip_output<R: ReadBuffer>(&mut self, _: &mut R) -> bool[src]
fn strip_output<R: ReadBuffer>(&mut self, _: &mut R) -> bool