aboutsummaryrefslogtreecommitdiffstats
path: root/src/tests/test_bigint.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/tests/test_bigint.cpp')
-rw-r--r--src/tests/test_bigint.cpp14
1 files changed, 12 insertions, 2 deletions
diff --git a/src/tests/test_bigint.cpp b/src/tests/test_bigint.cpp
index 671c76bff..1a615c374 100644
--- a/src/tests/test_bigint.cpp
+++ b/src/tests/test_bigint.cpp
@@ -448,8 +448,18 @@ class BigInt_InvMod_Test : public Text_Based_Test
if(a_inv > 1)
{
- const Botan::BigInt z = (a * a_inv) % mod;
- result.test_eq("inverse ok", z, 1);
+ result.test_eq("inverse ok", (a * a_inv) % mod, 1);
+ }
+
+ if(mod.is_odd())
+ {
+ result.test_eq("normalized_montgomery_inverse",
+ normalized_montgomery_inverse(a, mod),
+ expected);
+
+ result.test_eq("ct_inverse_odd_modulus",
+ ct_inverse_mod_odd_modulus(a, mod),
+ expected);
}
return result;