void secp256k1_context_destroy(secp256k1_context* ctx) { if (ctx != NULL) { secp256k1_ecmult_context_clear(&ctx->ecmult_ctx); secp256k1_ecmult_gen_context_clear(&ctx->ecmult_gen_ctx); free(ctx); } }
void secp256k1_context_destroy(secp256k1_context* ctx) { if (ctx != NULL) { secp256k1_ecmult_context_clear(&ctx->ecmult_ctx); secp256k1_ecmult_gen_context_clear(&ctx->ecmult_gen_ctx); #ifdef ENABLE_MODULE_RANGEPROOF secp256k1_pedersen_context_clear(&ctx->pedersen_ctx); secp256k1_rangeproof_context_clear(&ctx->rangeproof_ctx); #endif free(ctx); } }