Changeset View
Changeset View
Standalone View
Standalone View
src/secp256k1/src/tests_exhaustive.c
Show First 20 Lines • Show All 136 Lines • ▼ Show 20 Lines | for (j = 0; j < order; j++) { | ||||
ge_equals_gej(&group[(i + j) % order], &tmp); | ge_equals_gej(&group[(i + j) % order], &tmp); | ||||
} | } | ||||
} | } | ||||
/* Check doubling */ | /* Check doubling */ | ||||
for (i = 0; i < order; i++) { | for (i = 0; i < order; i++) { | ||||
secp256k1_gej tmp; | secp256k1_gej tmp; | ||||
if (i > 0) { | if (i > 0) { | ||||
secp256k1_gej_double_nonzero(&tmp, &groupj[i], NULL); | secp256k1_gej_double_nonzero(&tmp, &groupj[i]); | ||||
ge_equals_gej(&group[(2 * i) % order], &tmp); | ge_equals_gej(&group[(2 * i) % order], &tmp); | ||||
} | } | ||||
secp256k1_gej_double_var(&tmp, &groupj[i], NULL); | secp256k1_gej_double_var(&tmp, &groupj[i], NULL); | ||||
ge_equals_gej(&group[(2 * i) % order], &tmp); | ge_equals_gej(&group[(2 * i) % order], &tmp); | ||||
} | } | ||||
/* Check negation */ | /* Check negation */ | ||||
for (i = 1; i < order; i++) { | for (i = 1; i < order; i++) { | ||||
▲ Show 20 Lines • Show All 358 Lines • Show Last 20 Lines |