From fb8c6b000c15f6324d8bc87baeafeb2d8fc1459f Mon Sep 17 00:00:00 2001 From: Jesse Luehrs Date: Wed, 25 Mar 2015 19:52:13 -0400 Subject: problem 15 --- src/aes.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/aes.rs') diff --git a/src/aes.rs b/src/aes.rs index bc7b528..bf95121 100644 --- a/src/aes.rs +++ b/src/aes.rs @@ -34,7 +34,7 @@ pub fn decrypt_aes_128_cbc (bytes: &[u8], key: &[u8], iv: &[u8]) -> Vec { } prev = block.clone(); } - return unpad_pkcs7(&plaintext[..]).to_vec(); + return unpad_pkcs7(&plaintext[..]).expect("invalid padding").to_vec(); } pub fn encrypt_aes_128_ecb (bytes: &[u8], key: &[u8]) -> Vec { @@ -137,7 +137,7 @@ pub fn crack_padded_aes_128_ecb (f: &F) -> Vec where F: Fn(&[u8]) -> Vec< i += 1; } - return unpad_pkcs7(&plaintext[..]).to_vec(); + return unpad_pkcs7(&plaintext[..]).expect("invalid padding").to_vec(); } pub fn crack_padded_aes_128_ecb_with_prefix (f: &F) -> Vec where F: Fn(&[u8]) -> Vec { -- cgit v1.2.3-54-g00ecf