Enum block_padding::Iso7816 [−][src]
pub enum Iso7816 {}
Pad block with byte sequence \x80 00...00 00
.
use block_padding::{Iso7816, Padding}; let msg = b"test"; let n = msg.len(); let mut buffer = [0xff; 16]; buffer[..n].copy_from_slice(msg); let padded_msg = Iso7816::pad(&mut buffer, n, 8).unwrap(); assert_eq!(padded_msg, b"test\x80\x00\x00\x00"); assert_eq!(Iso7816::unpad(&padded_msg).unwrap(), msg);
let padded_msg = Iso7816::pad(&mut buffer, n, 2).unwrap(); assert_eq!(padded_msg, b"test\x80\x00"); assert_eq!(Iso7816::unpad(&padded_msg).unwrap(), msg);
Trait Implementations
impl Clone for Iso7816
[src]
impl Clone for Iso7816
[src]