Changeset View
Changeset View
Standalone View
Standalone View
src/secp256k1/src/gen_context.c
Show All 35 Lines | int main(int argc, char **argv) { | ||||
fp = fopen("src/ecmult_static_context.h","w"); | fp = fopen("src/ecmult_static_context.h","w"); | ||||
if (fp == NULL) { | if (fp == NULL) { | ||||
fprintf(stderr, "Could not open src/ecmult_static_context.h for writing!\n"); | fprintf(stderr, "Could not open src/ecmult_static_context.h for writing!\n"); | ||||
return -1; | return -1; | ||||
} | } | ||||
fprintf(fp, "#ifndef _SECP256K1_ECMULT_STATIC_CONTEXT_\n"); | fprintf(fp, "#ifndef _SECP256K1_ECMULT_STATIC_CONTEXT_\n"); | ||||
fprintf(fp, "#define _SECP256K1_ECMULT_STATIC_CONTEXT_\n"); | fprintf(fp, "#define _SECP256K1_ECMULT_STATIC_CONTEXT_\n"); | ||||
fprintf(fp, "#include \"group.h\"\n"); | fprintf(fp, "#include \"src/group.h\"\n"); | ||||
fprintf(fp, "#define SC SECP256K1_GE_STORAGE_CONST\n"); | fprintf(fp, "#define SC SECP256K1_GE_STORAGE_CONST\n"); | ||||
fprintf(fp, "static const secp256k1_ge_storage secp256k1_ecmult_static_context[64][16] = {\n"); | fprintf(fp, "static const secp256k1_ge_storage secp256k1_ecmult_static_context[64][16] = {\n"); | ||||
secp256k1_ecmult_gen_context_init(&ctx); | secp256k1_ecmult_gen_context_init(&ctx); | ||||
secp256k1_ecmult_gen_context_build(&ctx, &default_error_callback); | secp256k1_ecmult_gen_context_build(&ctx, &default_error_callback); | ||||
for(outer = 0; outer != 64; outer++) { | for(outer = 0; outer != 64; outer++) { | ||||
fprintf(fp,"{\n"); | fprintf(fp,"{\n"); | ||||
for(inner = 0; inner != 16; inner++) { | for(inner = 0; inner != 16; inner++) { | ||||
Show All 22 Lines |