Browse Source

wycheproof failing PKCS7 depadding test

Karel Miko 7 years ago
parent
commit
2adc261612
1 changed files with 12 additions and 0 deletions
  1. 12 0
      tests/padding_test.c

+ 12 - 0
tests/padding_test.c

@@ -194,6 +194,18 @@ int padding_test(void)
       }
       }
    }
    }
 
 
+   /* wycheproof failing test - https://github.com/libtom/libtomcrypt/pull/454 */
+   {
+      unsigned char data[] = { 0x47,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 };
+      unsigned long len = sizeof(data);
+      int err;
+
+      err = padding_depad(data, &len, (LTC_PAD_PKCS7 | 16));
+      if (err == CRYPT_OK) {
+         fprintf(stderr, "XXX-FIXME padding_depad should fail (err=%d len=%lu)\n", err, len);
+         /* return CRYPT_FAIL_TESTVECTOR; */
+      }
+   }
 
 
    return CRYPT_OK;
    return CRYPT_OK;
 }
 }