summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--test/ectest.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/test/ectest.c b/test/ectest.c
index f17b8b04e1..674e593f44 100644
--- a/test/ectest.c
+++ b/test/ectest.c
@@ -1592,9 +1592,18 @@ static void nistp_single_test(const struct nistp_test_params *test)
if (0 != EC_POINT_cmp(NISTP, Q, Q_CHECK, ctx))
ABORT;
+ /*
+ * We have not performed precomputation so have_precompute mult should be
+ * false
+ */
+ if (EC_GROUP_have_precompute_mult(NISTP))
+ ABORT;
+
/* now repeat all tests with precomputation */
if (!EC_GROUP_precompute_mult(NISTP, ctx))
ABORT;
+ if (!EC_GROUP_have_precompute_mult(NISTP))
+ ABORT;
/* fixed point multiplication */
EC_POINT_mul(NISTP, Q, m, NULL, NULL, ctx);