Function aes_frast::padding_128bit::drop_last_block [] [src]

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

Drop the last incomplete or complete block.

Examples

use aes_frast::padding_128bit::drop_last_block;
 
// Drop the last incomplete block.
let mut origin = vec![0xFFu8; 21];
drop_last_block(&mut origin);
 
assert_eq!(origin, vec![0xFFu8; 16]);
 
// Drop the last incomplete block.
origin = vec![0xFFu8; 32];
drop_last_block(&mut origin);
 
assert_eq!(origin, vec![0xFFu8; 16]);