Function aes_frast::padding_128bit::de_ansix923_pkcs7
[−]
[src]
pub fn de_ansix923_pkcs7(input_vec: &mut Vec<u8>)
ANSIX923 or PKCS #7 depadding
[Attention!] Please be sure the parameter ends with exactly the ANSIX923 or PKCS #7 padding string.
Examples
use aes_frast::padding_128bit::de_ansix923_pkcs7; let mut ansix923 = vec![0xFFu8, 0xFFu8, 0xFFu8, 0xFFu8, 0xFFu8, 0xFFu8, 0xFFu8, 0x00u8, 0x00u8, 0x00u8, 0x00u8, 0x00u8, 0x00u8, 0x00u8, 0x00u8, 0x09u8]; de_ansix923_pkcs7(&mut ansix923); let mut pkcs7 = vec![0xFFu8, 0xFFu8, 0xFFu8, 0xFFu8, 0xFFu8, 0xFFu8, 0xFFu8, 0x09u8, 0x09u8, 0x09u8, 0x09u8, 0x09u8, 0x09u8, 0x09u8, 0x09u8, 0x09u8]; de_ansix923_pkcs7(&mut pkcs7); let expected = vec![0xFFu8; 7]; assert_eq!(ansix923, expected); assert_eq!(pkcs7, expected);