Skip to content

Commit e1a7653

Browse files
refactor: Make generator a parameter of ecmult_gen_create_prec_table
1 parent 9ad09f6 commit e1a7653

3 files changed

+4
-4
lines changed

src/ecmult_gen_prec.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,6 @@
1111

1212
static const size_t ECMULT_GEN_PREC_TABLE_SIZE = ECMULT_GEN_PREC_N * ECMULT_GEN_PREC_G * sizeof(secp256k1_ge_storage);
1313

14-
static void secp256k1_ecmult_gen_create_prec_table(secp256k1_ge_storage* table);
14+
static void secp256k1_ecmult_gen_create_prec_table(secp256k1_ge_storage* table, const secp256k1_ge* gen);
1515

1616
#endif /* SECP256K1_ECMULT_GEN_PREC_H */

src/ecmult_gen_prec_impl.h

+2-2
Original file line numberDiff line numberDiff line change
@@ -12,14 +12,14 @@
1212
#include "field_impl.h"
1313
#include "ecmult_gen.h"
1414

15-
static void secp256k1_ecmult_gen_create_prec_table(secp256k1_ge_storage* table) {
15+
static void secp256k1_ecmult_gen_create_prec_table(secp256k1_ge_storage* table, const secp256k1_ge* gen) {
1616
secp256k1_ge prec[ECMULT_GEN_PREC_N * ECMULT_GEN_PREC_G];
1717
secp256k1_gej gj;
1818
secp256k1_gej nums_gej;
1919
int i, j;
2020

2121
/* get the generator */
22-
secp256k1_gej_set_ge(&gj, &secp256k1_ge_const_g);
22+
secp256k1_gej_set_ge(&gj, gen);
2323

2424
/* Construct a group element with no known corresponding scalar (nothing up my sleeve). */
2525
{

src/gen_ecmult_gen_static_prec_table.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ int main(int argc, char **argv) {
6060
fprintf(fp, "static const secp256k1_ge_storage secp256k1_ecmult_gen_prec_table[ECMULT_GEN_PREC_N][ECMULT_GEN_PREC_G] = {\n");
6161

6262
table = checked_malloc(&default_error_callback, ECMULT_GEN_PREC_TABLE_SIZE);
63-
secp256k1_ecmult_gen_create_prec_table(table);
63+
secp256k1_ecmult_gen_create_prec_table(table, &secp256k1_ge_const_g);
6464
for(outer = 0; outer != ECMULT_GEN_PREC_N; outer++) {
6565
fprintf(fp,"{\n");
6666
for(inner = 0; inner != ECMULT_GEN_PREC_G; inner++) {

0 commit comments

Comments
 (0)