MCPcopy Create free account

hub / github.com/bitcoin-core/secp256k1 / functions

Functions1,037 in github.com/bitcoin-core/secp256k1

↓ 103 callersFunctionsecp256k1_memcmp_var
Semantics like memcmp. Variable-time. * * We use this to avoid possible compiler bugs with memcmp, e.g. * https://gcc.gnu.org/bugzilla/show_bug.cgi
src/util.h:281
↓ 51 callersFunctionsecp256k1_get_hash_context
src/secp256k1.c:237
↓ 49 callersFunctionsecp256k1_scalar_set_b32
src/scalar_low_impl.h:78
↓ 48 callersFunctionsecp256k1_scalar_get_b32
src/scalar_low_impl.h:94
↓ 40 callersFunctionsecp256k1_scalar_negate
src/scalar_low_impl.h:107
↓ 39 callersFunctionsecp256k1_scalar_add
src/scalar_low_impl.h:55
↓ 37 callersFunctionsecp256k1_fe_mul
src/field_impl.h:336
↓ 35 callersFunctionsecp256k1_sha256_write
src/hash_impl.h:210
↓ 34 callersFunctionsecp256k1_gej_set_ge
src/group_impl.h:367
↓ 31 callersFunctionsecp256k1_scalar_set_int
src/scalar_low_impl.h:22
↓ 30 callersFunctionsecp256k1_ec_pubkey_create
src/secp256k1.c:636
↓ 30 callersFunctionsecp256k1_sha256_finalize
src/hash_impl.h:243
↓ 29 callersFunctionsecp256k1_pubkey_load
src/secp256k1.c:258
↓ 28 callersFunctionsecp256k1_fe_normalize_var
src/field_impl.h:192
↓ 27 callersFunctionsecp256k1_ecmult
src/ecmult_impl.h:365
↓ 26 callersFunctionsecp256k1_fe_sqr
src/field_impl.h:352
↓ 26 callersFunctionsecp256k1_scalar_is_zero
src/scalar_low_impl.h:101
↓ 26 callersFunctionsecp256k1_scalar_mul
src/scalar_low_impl.h:141
↓ 26 callersFunctiontestrand256
src/testrand_impl.h:85
↓ 25 callersFunctionsecp256k1_gej_is_infinity
src/group_impl.h:440
↓ 24 callersFunctionsecp256k1_context_destroy
src/secp256k1.c:189
↓ 24 callersFunctionsecp256k1_ec_pubkey_parse
src/secp256k1.c:268
↓ 24 callersFunctionsecp256k1_fe_add
src/field_impl.h:323
↓ 24 callersFunctionsecp256k1_ge_is_infinity
src/group_impl.h:143
↓ 24 callersFunctionsecp256k1_gej_set_infinity
src/group_impl.h:322
↓ 24 callersFunctionsecp256k1_keypair_create
src/modules/extrakeys/main_impl.h:203
↓ 24 callersFunctionsecp256k1_memclear_explicit
Cleanses memory to prevent leaking sensitive info. Won't be optimized out. * The state of the memory after this call is unspecified so callers must n
src/util.h:268
↓ 23 callersFunctionsecp256k1_scalar_clear
src/scalar_impl.h:30
↓ 22 callersFunctionsecp256k1_fe_is_odd
src/field_impl.h:248
↓ 21 callersFunctionsecp256k1_fe_get_b32
src/field_impl.h:289
↓ 21 callersFunctionsecp256k1_ge_set_gej
src/group_impl.h:159
↓ 20 callersFunctionsecp256k1_pubkey_save
src/secp256k1.c:264
↓ 20 callersFunctiontestrand_bits
src/testrand_impl.h:57
↓ 19 callersFunctionsecp256k1_context_create
src/secp256k1.c:143
↓ 19 callersFunctiontestutil_random_scalar_order_test
src/testutil.h:129
↓ 18 callersFunctionsecp256k1_ec_pubkey_serialize
src/secp256k1.c:286
↓ 18 callersFunctionsecp256k1_fe_equal
src/field_impl.h:25
↓ 18 callersFunctionsecp256k1_gej_add_ge_var
src/group_impl.h:590
↓ 17 callersFunctionsecp256k1_fe_normalize
src/field_impl.h:171
↓ 17 callersFunctionsecp256k1_ge_eq_var
src/group_impl.h:398
↓ 17 callersFunctionsecp256k1_gej_add_var
src/group_impl.h:526
↓ 17 callersFunctionsecp256k1_scalar_eq
src/scalar_low_impl.h:160
↓ 17 callersFunctionsecp256k1_sha256_initialize
src/hash_impl.h:31
↓ 16 callersFunctionsecp256k1_gej_double_var
src/group_impl.h:495
↓ 16 callersFunctionsecp256k1_xonly_pubkey_serialize
src/modules/extrakeys/main_impl.h:51
↓ 15 callersFunctionsecp256k1_fe_set_int
src/field_impl.h:217
↓ 15 callersFunctionsecp256k1_sha256_initialize_midstate
src/hash_impl.h:43
↓ 15 callersFunctiontestrand_int
src/testrand_impl.h:66
↓ 15 callersFunctiontestutil_random_ge_test
src/testutil.h:99
↓ 14 callersFunctionsecp256k1_keypair_xonly_pub
src/modules/extrakeys/main_impl.h:241
↓ 14 callersFunctionsecp256k1_xonly_pubkey_parse
src/modules/extrakeys/main_impl.h:29
↓ 13 callersFunctionsecp256k1_declassify
Mark memory as no-longer-secret for the purpose of analysing constant-time behaviour * of the software. */
src/secp256k1.c:254
↓ 13 callersFunctionsecp256k1_ecmult_const
src/ecmult_const_impl.h:122
↓ 13 callersFunctionsecp256k1_gej_eq_ge_var
src/group_impl.h:388
↓ 13 callersFunctionsecp256k1_schnorrsig_verify
src/modules/schnorrsig/main_impl.h:208
↓ 13 callersFunctionsecp256k1_u128_to_u64
src/int128_struct_impl.h:93
↓ 11 callersFunctionsecp256k1_ec_seckey_verify
src/secp256k1.c:615
↓ 11 callersFunctionsecp256k1_ecdsa_sign
src/secp256k1.c:601
↓ 11 callersFunctionsecp256k1_ecmult_gen_context_is_built
src/ecmult_gen_impl.h:22
↓ 11 callersFunctionsecp256k1_ecmult_gen_ge
src/ecmult_gen_impl.h:284
↓ 11 callersFunctionsecp256k1_fe_normalize_weak
src/field_impl.h:182
↓ 11 callersFunctionsecp256k1_fe_set_b32_limit
src/field_impl.h:275
↓ 11 callersFunctionsecp256k1_scalar_set_b32_seckey
src/scalar_impl.h:34
↓ 10 callersFunctionsecp256k1_context_randomize
src/secp256k1.c:779
↓ 10 callersFunctionsecp256k1_ecdh
src/modules/ecdh/main_impl.h:34
↓ 10 callersFunctionsecp256k1_ecdsa_verify
src/secp256k1.c:476
↓ 10 callersFunctionsecp256k1_eckey_pubkey_serialize33
src/eckey_impl.h:38
↓ 10 callersFunctionsecp256k1_ecmult_gen_gej
src/ecmult_gen_impl.h:54
↓ 10 callersFunctionsecp256k1_fe_normalizes_to_zero_var
src/field_impl.h:210
↓ 10 callersFunctionsecp256k1_ge_set_infinity
src/group_impl.h:331
↓ 10 callersFunctionsecp256k1_gej_neg
src/group_impl.h:427
↓ 10 callersFunctionsecp256k1_scalar_cmov
src/scalar_low_impl.h:167
↓ 10 callersFunctionsecp256k1_u128_accum_u64
src/int128_struct_impl.h:69
↓ 10 callersFunctionsecp256k1_u128_rshift
Unsigned (logical) right shift. * Non-constant time in n. */
src/int128_struct_impl.h:77
↓ 10 callersFunctionsecp256k1_xonly_pubkey_from_pubkey
src/modules/extrakeys/main_impl.h:106
↓ 10 callersFunctiontestutil_random_scalar_order
src/testutil.h:142
↓ 9 callersFunctionchecked_malloc
src/util.h:172
↓ 9 callersFunctionrun_benchmark
src/bench.h:78
↓ 9 callersFunctionsecp256k1_fe_normalizes_to_zero
src/field_impl.h:203
↓ 9 callersFunctionsecp256k1_ge_neg
src/group_impl.h:149
↓ 9 callersFunctionsecp256k1_ge_set_gej_var
src/group_impl.h:177
↓ 9 callersFunctionsecp256k1_ge_set_xo_var
src/group_impl.h:347
↓ 9 callersFunctionsecp256k1_schnorrsig_sign32
src/modules/schnorrsig/main_impl.h:188
↓ 9 callersFunctionsecp256k1_sha256_clear
src/hash_impl.h:272
↓ 9 callersFunctionsecp256k1_sha256_transform
src/hash_impl.h:133
↓ 9 callersFunctionskip_section
src/tests_exhaustive.c:44
↓ 9 callersFunctiontestrand256_test
src/testrand_impl.h:117
↓ 8 callersFunctionfe_equal
src/tests.c:3131
↓ 8 callersFunctionhave_flag
src/bench.h:112
↓ 8 callersFunctionsecp256k1_callback_call
src/util.h:102
↓ 8 callersFunctionsecp256k1_context_is_proper
Helper function that determines if a context is proper, i.e., is not the static context or a copy thereof. * * This is intended for "context" functi
src/secp256k1.c:83
↓ 8 callersFunctionsecp256k1_context_set_illegal_callback
src/secp256k1.c:201
↓ 8 callersFunctionsecp256k1_ecdsa_signature_load
src/secp256k1.c:371
↓ 8 callersFunctionsecp256k1_ellswift_create
src/modules/ellswift/main_impl.h:431
↓ 8 callersFunctionsecp256k1_ellswift_xdh
src/modules/ellswift/main_impl.h:536
↓ 8 callersFunctionsecp256k1_fe_add_int
src/field_impl.h:228
↓ 8 callersFunctionsecp256k1_fe_is_zero
src/field_impl.h:240
↓ 8 callersFunctionsecp256k1_ge_from_bytes
src/group_impl.h:989
↓ 8 callersFunctionsecp256k1_ge_to_bytes
src/group_impl.h:977
↓ 8 callersFunctionsecp256k1_gej_add_ge
src/group_impl.h:724
next →1–100 of 1,037, ranked by callers