Exemple #1
0
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;
}
Exemple #2
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);
}