diff options
Diffstat (limited to 'src/tests/data/bn/powmod.vec')
-rw-r--r-- | src/tests/data/bn/powmod.vec | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/src/tests/data/bn/powmod.vec b/src/tests/data/bn/powmod.vec index a84659768..024a2d36b 100644 --- a/src/tests/data/bn/powmod.vec +++ b/src/tests/data/bn/powmod.vec @@ -1,4 +1,5 @@ [ModExp] + Base = 0x1 Exponent = 0x0 Modulus = 0x2 @@ -193,3 +194,25 @@ Base = 0xF9FFFFF000000FFFFFFFFFFFFFFFC0000000 Exponent = 0x83FFFF000000000000000003FFFFFFFFFFFF Modulus = 0xFFE007FFF9F83FFFFF8F000FFFFFFFFFFFFF Output = 0xA917797602DADCC854BD67D27E86BB1D6575 + +# OSS-Fuzz #287 followed by some variations +Base = 1024 +Exponent = 0x1000000000000000000000000000000000000000000000000000000000030400000000000004000 +Modulus = 0x40000000000000000000000000000000000000000000000000000000000c100000000000000ffff +Output = 32 + +Base = 1024 +Exponent = 0x1000000000000000000000000000000000000000000000000000000000030400000000000004001 +Modulus = 0x40000000000000000000000000000000000000000000000000000000000c100000000000000ffff +Output = 32768 + +Base = 1024 +Exponent = 0x1000000000000000000000000000000000000000000000000000000000030400000000000004001 +Modulus = 0x40000000000000000000000000000000000000000000000000000000000c100000000000000fffd +Output = 0x3a130cf2e4c28710c6661c071e38d642150f28479017f313d2a855564458f9a958753fb286d6b6e + +Base = 1024 +Exponent = 0x20000000000000000000000000000000000000000000000000000000000608000000000000080 +Modulus = 0x40000000000000000000000000000000000000000000000000000000000c100000000000000fffd +Output = 0x9943fa648c48cb4cd01756bed11e3382aca74d84fb0bf8cf8d56cd4524f80538d4888cbd23b8e2 + |