diff options
Diffstat (limited to 'src/tests/data/bn/powmod.vec')
-rw-r--r-- | src/tests/data/bn/powmod.vec | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/src/tests/data/bn/powmod.vec b/src/tests/data/bn/powmod.vec index 024a2d36b..2165ed52c 100644 --- a/src/tests/data/bn/powmod.vec +++ b/src/tests/data/bn/powmod.vec @@ -216,3 +216,25 @@ Exponent = 0x2000000000000000000000000000000000000000000000000000000000060800000 Modulus = 0x40000000000000000000000000000000000000000000000000000000000c100000000000000fffd Output = 0x9943fa648c48cb4cd01756bed11e3382aca74d84fb0bf8cf8d56cd4524f80538d4888cbd23b8e2 +# Check support for negative base (GH #1168) + +Base = -5 +Exponent = 10 +Modulus = 37 +Output = 30 + +Base = -5 +Exponent = 11 +Modulus = 37 +Output = 35 + +Base = -0xFFE0000FFF80003F00000000FF +Exponent = 0x7FF7C00200 +Modulus = 0xFFFFFFC00000000000003FFFFF +Output = 0xCAEB2FF794C6783C4F1F06E684 + +Base = -0xF9FFFFF000000FFFFFFFFFFFFFFFC0000000 +Exponent = 0x83FFFF000000000000000003FFFFFFFFFFFF +Modulus = 0xFFE007FFF9F83FFFFF8F000FFFFFFFFFFFFF +Output = 7559902530247723476756105022122181875899018 + |