From 18acbfa8d29fd1ca9c90fb252b735b2901bbe7fa Mon Sep 17 00:00:00 2001 From: Benedict Date: Thu, 26 Jan 2017 12:47:42 +0100 Subject: set7: task50: completed --- set7/task49.c | 14 +------------- 1 file changed, 1 insertion(+), 13 deletions(-) (limited to 'set7/task49.c') diff --git a/set7/task49.c b/set7/task49.c index 62650ba..932a171 100644 --- a/set7/task49.c +++ b/set7/task49.c @@ -3,21 +3,9 @@ #include "../lib/lib3.h" #include "../lib/lib4.h" #include "../lib/lib5.h" -#include -#include +#include "../lib/lib7.h" -int cbc_mac(char *msg, unsigned int msg_len, char *iv, char *key, char *mac) -{ - int padding_len = 0; - - char *msg_padded = __pkcs7_padding(msg, msg_len, 16, &padding_len); - char *res = malloc(msg_len+padding_len); - aes_cbc(msg_padded, msg_len+padding_len, res, key, iv, 1); - char *ciphertext = malloc(msg_len+padding_len); - memcpy(mac, &res[msg_len+padding_len-16], 16); -} - int cbc_mac_forge_controlled_iv(char *msg_is, char *msg_should, char *iv) { // generate iv and mac and concat all -- cgit v1.2.3-70-g09d2