#ifndef P256K1_H #define P256K1_H #define secp256k1_const_beta s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_const_beta #define secp256k1_const_lambda s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_const_lambda #define secp256k1_const_modinfo_fe s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_const_modinfo_fe #define secp256k1_const_modinfo_scalar s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_const_modinfo_scalar #define secp256k1_context_clone s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_context_clone #define secp256k1_context_create s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_context_create #define secp256k1_context_destroy s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_context_destroy #define secp256k1_context_no_precomp s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_context_no_precomp #define secp256k1_context_randomize s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_context_randomize #define secp256k1_context_set_error_callback s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_context_set_error_callback #define secp256k1_context_set_illegal_callback s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_context_set_illegal_callback #define secp256k1_context_static s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_context_static #define secp256k1_ec_privkey_negate s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_ec_privkey_negate #define secp256k1_ec_privkey_tweak_add s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_ec_privkey_tweak_add #define secp256k1_ec_privkey_tweak_mul s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_ec_privkey_tweak_mul #define secp256k1_ec_pubkey_cmp s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_ec_pubkey_cmp #define secp256k1_ec_pubkey_combine s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_ec_pubkey_combine #define secp256k1_ec_pubkey_create s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_ec_pubkey_create #define secp256k1_ec_pubkey_negate s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_ec_pubkey_negate #define secp256k1_ec_pubkey_parse s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_ec_pubkey_parse #define secp256k1_ec_pubkey_serialize s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_ec_pubkey_serialize #define secp256k1_ec_pubkey_tweak_add s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_ec_pubkey_tweak_add #define secp256k1_ec_pubkey_tweak_mul s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_ec_pubkey_tweak_mul #define secp256k1_ec_seckey_negate s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_ec_seckey_negate #define secp256k1_ec_seckey_tweak_add s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_ec_seckey_tweak_add #define secp256k1_ec_seckey_tweak_mul s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_ec_seckey_tweak_mul #define secp256k1_ec_seckey_verify s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_ec_seckey_verify #define secp256k1_ecdsa_sign s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_ecdsa_sign #define secp256k1_ecdsa_signature_normalize s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_ecdsa_signature_normalize #define secp256k1_ecdsa_signature_parse_compact s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_ecdsa_signature_parse_compact #define secp256k1_ecdsa_signature_parse_der s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_ecdsa_signature_parse_der #define secp256k1_ecdsa_signature_serialize_compact s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_ecdsa_signature_serialize_compact #define secp256k1_ecdsa_signature_serialize_der s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_ecdsa_signature_serialize_der #define secp256k1_ecdsa_verify s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_ecdsa_verify #define secp256k1_ecmult s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_ecmult #define secp256k1_ecmult_gen_prec_table s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_ecmult_gen_prec_table #define secp256k1_ecmult_multi_var s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_ecmult_multi_var #define secp256k1_fe_add s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_fe_add #define secp256k1_fe_cmp_var s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_fe_cmp_var #define secp256k1_fe_const_b s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_fe_const_b #define secp256k1_fe_get_b32 s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_fe_get_b32 #define secp256k1_fe_inv s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_fe_inv #define secp256k1_fe_is_odd s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_fe_is_odd #define secp256k1_fe_mul s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_fe_mul #define secp256k1_fe_negate s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_fe_negate #define secp256k1_fe_normalize s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_fe_normalize #define secp256k1_fe_normalize_var s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_fe_normalize_var #define secp256k1_fe_one s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_fe_one #define secp256k1_fe_set_b32 s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_fe_set_b32 #define secp256k1_fe_set_int s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_fe_set_int #define secp256k1_fe_sqr s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_fe_sqr #define secp256k1_ge_const_g s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_ge_const_g #define secp256k1_ge_set_xo_var s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_ge_set_xo_var #define secp256k1_gej_add_var s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_gej_add_var #define secp256k1_gej_neg s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_gej_neg #define secp256k1_gej_set_ge s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_gej_set_ge #define secp256k1_keypair_create s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_keypair_create #define secp256k1_keypair_pub s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_keypair_pub #define secp256k1_keypair_sec s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_keypair_sec #define secp256k1_keypair_xonly_pub s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_keypair_xonly_pub #define secp256k1_keypair_xonly_tweak_add s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_keypair_xonly_tweak_add #define secp256k1_nonce_function_bip340 s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_nonce_function_bip340 #define secp256k1_nonce_function_default s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_nonce_function_default #define secp256k1_nonce_function_rfc6979 s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_nonce_function_rfc6979 #define secp256k1_pre_g s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_pre_g #define secp256k1_pre_g_128 s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_pre_g_128 #define secp256k1_scalar_add s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_scalar_add #define secp256k1_scalar_eq s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_scalar_eq #define secp256k1_scalar_get_b32 s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_scalar_get_b32 #define secp256k1_scalar_inverse s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_scalar_inverse #define secp256k1_scalar_mul s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_scalar_mul #define secp256k1_scalar_negate s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_scalar_negate #define secp256k1_scalar_one s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_scalar_one #define secp256k1_scalar_set_b32 s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_scalar_set_b32 #define secp256k1_scalar_set_int s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_scalar_set_int #define secp256k1_scalar_zero s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_scalar_zero #define secp256k1_schnorrsig_sign s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_schnorrsig_sign #define secp256k1_schnorrsig_sign32 s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_schnorrsig_sign32 #define secp256k1_schnorrsig_sign_custom s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_schnorrsig_sign_custom #define secp256k1_schnorrsig_verify s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_schnorrsig_verify #define secp256k1_scratch_space_create s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_scratch_space_create #define secp256k1_scratch_space_destroy s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_scratch_space_destroy #define secp256k1_selftest s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_selftest #define secp256k1_tagged_sha256 s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_tagged_sha256 #define secp256k1_xonly_pubkey_cmp s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_xonly_pubkey_cmp #define secp256k1_xonly_pubkey_from_pubkey s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_xonly_pubkey_from_pubkey #define secp256k1_xonly_pubkey_parse s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_xonly_pubkey_parse #define secp256k1_xonly_pubkey_serialize s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_xonly_pubkey_serialize #define secp256k1_xonly_pubkey_tweak_add s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_xonly_pubkey_tweak_add #define secp256k1_xonly_pubkey_tweak_add_check s2bca0a5cbf756dd4ff1f0bda4585a7d3c64e1480_secp256k1_xonly_pubkey_tweak_add_check #endif