Function aes_frast::padding_128bit::de_zeros [] [src]

pub fn de_zeros(input_vec: &mut Vec<u8>)

Zeros depadding

[Attention!] If the origin data ends with zero(s) (one or more 0xFF), depadding will remove all these zeros.

Examples

use aes_frast::padding_128bit::de_zeros;
 
let mut zeros = vec![0xFFu8, 0xFFu8, 0xFFu8, 0xFFu8, 0xFFu8, 0xFFu8, 0xFFu8, 0x00u8,
                     0x00u8, 0x00u8, 0x00u8, 0x00u8, 0x00u8, 0x00u8, 0x00u8, 0x00u8];
 
de_zeros(&mut zeros);
 
assert_eq!(zeros, vec![0xFFu8; 7]);