int main() { char test[10] = {'h', 'e','l','l','o', 3,3,3}; if(pkcs7_unpad(test, strlen(test))) { puts(test); } else{puts("oh snap! your padding is whack!");} return 0; }
int is_admin(pool *p, const byteblock *cipher) { byteblock padded = rijndael_cbc_decrypt(p, cipher, &key, &iv); byteblock plain = pkcs7_unpad(p, &padded); return mem_contains(plain.buf, plain.len, magic); }