Separate between clearing memory and setting to zero in tests
Co-Authored-By: isle2983 <isle2983@yahoo.com> Co-Authored-By: Pieter Wuille <pieter.wuille@gmail.com>
This commit is contained in:
committed by
Sebastian Falbesoner
parent
d79a6ccd43
commit
e3497bbf00
@@ -71,7 +71,7 @@ static void bench_ecmult_teardown_helper(bench_data* data, size_t* seckey_offset
|
||||
secp256k1_scalar sum_scalars;
|
||||
|
||||
secp256k1_gej_set_infinity(&sum_output);
|
||||
secp256k1_scalar_clear(&sum_scalars);
|
||||
secp256k1_scalar_set_int(&sum_scalars, 0);
|
||||
for (i = 0; i < iters; ++i) {
|
||||
secp256k1_gej_add_var(&sum_output, &sum_output, &data->output[i], NULL);
|
||||
if (scalar_gen_offset != NULL) {
|
||||
|
||||
13
src/tests.c
13
src/tests.c
@@ -3671,8 +3671,7 @@ static void test_ge(void) {
|
||||
secp256k1_fe zfi2, zfi3;
|
||||
|
||||
secp256k1_gej_set_infinity(&gej[0]);
|
||||
secp256k1_ge_clear(&ge[0]);
|
||||
secp256k1_ge_set_gej_var(&ge[0], &gej[0]);
|
||||
secp256k1_ge_set_infinity(&ge[0]);
|
||||
for (i = 0; i < runs; i++) {
|
||||
int j, k;
|
||||
secp256k1_ge g;
|
||||
@@ -4797,12 +4796,12 @@ static void test_ecmult_multi(secp256k1_scratch *scratch, secp256k1_ecmult_multi
|
||||
testutil_random_ge_test(&pt[ncount]);
|
||||
}
|
||||
|
||||
secp256k1_scalar_clear(&sc[0]);
|
||||
secp256k1_scalar_set_int(&sc[0], 0);
|
||||
CHECK(ecmult_multi(&CTX->error_callback, scratch, &r, &secp256k1_scalar_zero, ecmult_multi_callback, &data, 20));
|
||||
secp256k1_scalar_clear(&sc[1]);
|
||||
secp256k1_scalar_clear(&sc[2]);
|
||||
secp256k1_scalar_clear(&sc[3]);
|
||||
secp256k1_scalar_clear(&sc[4]);
|
||||
secp256k1_scalar_set_int(&sc[1], 0);
|
||||
secp256k1_scalar_set_int(&sc[2], 0);
|
||||
secp256k1_scalar_set_int(&sc[3], 0);
|
||||
secp256k1_scalar_set_int(&sc[4], 0);
|
||||
CHECK(ecmult_multi(&CTX->error_callback, scratch, &r, &secp256k1_scalar_zero, ecmult_multi_callback, &data, 6));
|
||||
CHECK(ecmult_multi(&CTX->error_callback, scratch, &r, &secp256k1_scalar_zero, ecmult_multi_callback, &data, 5));
|
||||
CHECK(secp256k1_gej_is_infinity(&r));
|
||||
|
||||
Reference in New Issue
Block a user