Enum block_padding::NoPadding [−][src]
pub enum NoPadding {}
Don’t pad the data. Useful for key wrapping. Padding will fail if the data cannot be fitted into blocks without padding.
use block_padding::{NoPadding, Padding}; let msg = b"test"; let n = msg.len(); let mut buffer = [0xff; 16]; buffer[..n].copy_from_slice(msg); let padded_msg = NoPadding::pad(&mut buffer, n, 4).unwrap(); assert_eq!(padded_msg, b"test"); assert_eq!(NoPadding::unpad(&padded_msg).unwrap(), msg);
let padded_msg = NoPadding::pad(&mut buffer, n, 2).unwrap(); assert_eq!(padded_msg, b"test"); assert_eq!(NoPadding::unpad(&padded_msg).unwrap(), msg);
Trait Implementations
impl Clone for NoPadding
[src]
impl Clone for NoPadding
[src]