#include "lib2.h" #include "lib.h" /** * appends PKCS#7 padding to string. devide string in blocks of size blocksize * and append to last block so that it is also of blocksize length */ char *pkcs7_padding(char *string, int length_string, int blocksize) { char *result = NULL; int i; int value = blocksize - (length_string % blocksize); result = malloc(length_string+value+1); memcpy(result, string, length_string); for(i=0;i