Skip to content

Commit

Permalink
Add have_precompute_mult tests
Browse files Browse the repository at this point in the history
Add tests for have_precompute_mult for the optimised curves (nistp224,
nistp256 and nistp521) if present

Reviewed-by: Richard Levitte <[email protected]>
  • Loading branch information
mattcaswell committed Jan 29, 2016
1 parent 615614c commit 8ce4e7e
Showing 1 changed file with 9 additions and 0 deletions.
9 changes: 9 additions & 0 deletions test/ectest.c
Original file line number Diff line number Diff line change
Expand Up @@ -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);
Expand Down

0 comments on commit 8ce4e7e

Please sign in to comment.