Add trivial ecmult_multi algorithm. It is selected when no scratch space is given and just multiplies and adds the points.

This commit is contained in:
Jonas Nick
2018-12-20 20:48:19 +00:00
parent 53ad841caf
commit ed59fbe8b7
3 changed files with 32 additions and 1 deletions

View File

@@ -2968,6 +2968,7 @@ void run_ecmult_multi_tests(void) {
test_ecmult_multi_pippenger_max_points();
scratch = secp256k1_scratch_create(&ctx->error_callback, 819200);
test_ecmult_multi(scratch, secp256k1_ecmult_multi_var);
test_ecmult_multi(NULL, secp256k1_ecmult_multi_var);
test_ecmult_multi(scratch, secp256k1_ecmult_pippenger_batch_single);
test_ecmult_multi(scratch, secp256k1_ecmult_strauss_batch_single);
secp256k1_scratch_destroy(scratch);