Struct crypto::blockmodes::NoPadding
source · [−]pub struct NoPadding;
Expand description
No padding mode for ECB and CBC encryption
Trait Implementations
sourceimpl PaddingProcessor for NoPadding
impl PaddingProcessor for NoPadding
sourcefn pad_input<W: WriteBuffer>(&mut self, _: &mut W)
fn pad_input<W: WriteBuffer>(&mut self, _: &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. Read more
sourcefn strip_output<R: ReadBuffer>(&mut self, _: &mut R) -> bool
fn strip_output<R: ReadBuffer>(&mut self, _: &mut R) -> bool
Remove padding from the last block of output data If false is returned, the processing fails Read more
impl Copy for NoPadding
Auto Trait Implementations
impl RefUnwindSafe for NoPadding
impl Send for NoPadding
impl Sync for NoPadding
impl Unpin for NoPadding
impl UnwindSafe for NoPadding
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcepub fn to_owned(&self) -> T
pub fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
sourcepub fn clone_into(&self, target: &mut T)
pub fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more