|
|
@@ -5592,7 +5592,49 @@ static const struct hash_testvec poly1305_tv_template[] = {
|
|
|
.psize = 80,
|
|
|
.digest = "\x13\x00\x00\x00\x00\x00\x00\x00"
|
|
|
"\x00\x00\x00\x00\x00\x00\x00\x00",
|
|
|
- },
|
|
|
+ }, { /* Regression test for overflow in AVX2 implementation */
|
|
|
+ .plaintext = "\xff\xff\xff\xff\xff\xff\xff\xff"
|
|
|
+ "\xff\xff\xff\xff\xff\xff\xff\xff"
|
|
|
+ "\xff\xff\xff\xff\xff\xff\xff\xff"
|
|
|
+ "\xff\xff\xff\xff\xff\xff\xff\xff"
|
|
|
+ "\xff\xff\xff\xff\xff\xff\xff\xff"
|
|
|
+ "\xff\xff\xff\xff\xff\xff\xff\xff"
|
|
|
+ "\xff\xff\xff\xff\xff\xff\xff\xff"
|
|
|
+ "\xff\xff\xff\xff\xff\xff\xff\xff"
|
|
|
+ "\xff\xff\xff\xff\xff\xff\xff\xff"
|
|
|
+ "\xff\xff\xff\xff\xff\xff\xff\xff"
|
|
|
+ "\xff\xff\xff\xff\xff\xff\xff\xff"
|
|
|
+ "\xff\xff\xff\xff\xff\xff\xff\xff"
|
|
|
+ "\xff\xff\xff\xff\xff\xff\xff\xff"
|
|
|
+ "\xff\xff\xff\xff\xff\xff\xff\xff"
|
|
|
+ "\xff\xff\xff\xff\xff\xff\xff\xff"
|
|
|
+ "\xff\xff\xff\xff\xff\xff\xff\xff"
|
|
|
+ "\xff\xff\xff\xff\xff\xff\xff\xff"
|
|
|
+ "\xff\xff\xff\xff\xff\xff\xff\xff"
|
|
|
+ "\xff\xff\xff\xff\xff\xff\xff\xff"
|
|
|
+ "\xff\xff\xff\xff\xff\xff\xff\xff"
|
|
|
+ "\xff\xff\xff\xff\xff\xff\xff\xff"
|
|
|
+ "\xff\xff\xff\xff\xff\xff\xff\xff"
|
|
|
+ "\xff\xff\xff\xff\xff\xff\xff\xff"
|
|
|
+ "\xff\xff\xff\xff\xff\xff\xff\xff"
|
|
|
+ "\xff\xff\xff\xff\xff\xff\xff\xff"
|
|
|
+ "\xff\xff\xff\xff\xff\xff\xff\xff"
|
|
|
+ "\xff\xff\xff\xff\xff\xff\xff\xff"
|
|
|
+ "\xff\xff\xff\xff\xff\xff\xff\xff"
|
|
|
+ "\xff\xff\xff\xff\xff\xff\xff\xff"
|
|
|
+ "\xff\xff\xff\xff\xff\xff\xff\xff"
|
|
|
+ "\xff\xff\xff\xff\xff\xff\xff\xff"
|
|
|
+ "\xff\xff\xff\xff\xff\xff\xff\xff"
|
|
|
+ "\xff\xff\xff\xff\xff\xff\xff\xff"
|
|
|
+ "\xff\xff\xff\xff\xff\xff\xff\xff"
|
|
|
+ "\xff\xff\xff\xff\xff\xff\xff\xff"
|
|
|
+ "\xff\xff\xff\xff\xff\xff\xff\xff"
|
|
|
+ "\xff\xff\xff\xff\xff\xff\xff\xff"
|
|
|
+ "\xff\xff\xff\xff",
|
|
|
+ .psize = 300,
|
|
|
+ .digest = "\xfb\x5e\x96\xd8\x61\xd5\xc7\xc8"
|
|
|
+ "\x78\xe5\x87\xcc\x2d\x5a\x22\xe1",
|
|
|
+ }
|
|
|
};
|
|
|
|
|
|
/*
|