Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/bitcoin-core/secp256k1
/ functions
Functions
1,037 in github.com/bitcoin-core/secp256k1
⨍
Functions
1,037
◇
Types & classes
116
↓ 4 callers
Function
secp256k1_ge_from_storage
src/group_impl.h:890
↓ 4 callers
Function
secp256k1_ge_is_in_correct_subgroup
src/group_impl.h:926
↓ 4 callers
Function
secp256k1_ge_mul_lambda
src/group_impl.h:917
↓ 4 callers
Function
secp256k1_ge_to_storage
src/group_impl.h:877
↓ 4 callers
Function
secp256k1_gej_clear
src/group_impl.h:339
↓ 4 callers
Function
secp256k1_hmac_sha256_finalize
src/hash_impl.h:308
↓ 4 callers
Function
secp256k1_hmac_sha256_initialize
src/hash_impl.h:276
↓ 4 callers
Function
secp256k1_hmac_sha256_write
src/hash_impl.h:304
↓ 4 callers
Function
secp256k1_musig_aggnonce_parse
src/modules/musig/session_impl.h:227
↓ 4 callers
Function
secp256k1_musig_nonce_gen_counter
src/modules/musig/session_impl.h:465
↓ 4 callers
Function
secp256k1_musig_pubnonce_parse
src/modules/musig/session_impl.h:188
↓ 4 callers
Function
secp256k1_pippenger_bucket_window
* Returns optimal bucket_window (number of bits of a scalar represented by a * set of buckets) for a given number of points. */
src/ecmult_impl.h:597
↓ 4 callers
Function
secp256k1_rfc6979_hmac_sha256_generate
src/hash_impl.h:350
↓ 4 callers
Function
secp256k1_rfc6979_hmac_sha256_initialize
src/hash_impl.h:320
↓ 4 callers
Function
secp256k1_scalar_get_bits_var
src/scalar_low_impl.h:41
↓ 4 callers
Function
secp256k1_scalar_is_zero
src/scalar_8x32_impl.h:208
↓ 4 callers
Function
secp256k1_scalar_is_zero
src/scalar_4x64_impl.h:170
↓ 4 callers
Function
secp256k1_scratch_apply_checkpoint
src/scratch_impl.h:46
↓ 4 callers
Function
secp256k1_scratch_checkpoint
src/scratch_impl.h:38
↓ 4 callers
Function
secp256k1_scratch_max_allocation
src/scratch_impl.h:58
↓ 4 callers
Function
secp256k1_scratch_space_create
src/secp256k1.c:241
↓ 4 callers
Function
secp256k1_sha256_initialize_tagged
Initializes a sha256 struct and writes the 64 byte string * SHA256(tag)||SHA256(tag) into it. */
src/hash_impl.h:261
↓ 4 callers
Function
secp256k1_silentpayments_recipient_create_labeled_spend_pubkey
src/modules/silentpayments/main_impl.h:430
↓ 4 callers
Function
secp256k1_strauss_scratch_size
src/ecmult_impl.h:377
↓ 4 callers
Function
secp256k1_u128_mul
src/int128_struct_impl.h:58
↓ 4 callers
Function
secp256k1_write_be64
Write a uint64_t in big endian */
src/util.h:456
↓ 4 callers
Function
secp256k1_xonly_pubkey_cmp
src/modules/extrakeys/main_impl.h:66
↓ 4 callers
Function
secp256k1_xonly_pubkey_tweak_add
src/modules/extrakeys/main_impl.h:125
↓ 4 callers
Function
testrand64
src/testrand_impl.h:44
↓ 4 callers
Function
testutil_random_fe_non_zero
src/testutil.h:41
↓ 4 callers
Function
testutil_random_fe_non_zero_test
src/testutil.h:73
↓ 3 callers
Function
get_iters
src/bench.h:150
↓ 3 callers
Function
gettime_i64
src/tests_common.h:26
↓ 3 callers
Function
maybe_gen_comment
(comment)
tools/tests_silentpayments_generate.py:75
↓ 3 callers
Function
nonce_function_rfc6979
src/secp256k1.c:534
↓ 3 callers
Function
print_output_table_header_row
src/bench.h:165
↓ 3 callers
Function
secp256k1_context_preallocated_clone
src/secp256k1.c:154
↓ 3 callers
Function
secp256k1_context_preallocated_clone_size
src/secp256k1.c:113
↓ 3 callers
Function
secp256k1_context_preallocated_destroy
src/secp256k1.c:178
↓ 3 callers
Function
secp256k1_ctz32_var
Determine the number of trailing zero bits in a (non-zero) 32-bit x. */
src/util.h:392
↓ 3 callers
Function
secp256k1_ctz64_var
Determine the number of trailing zero bits in a (non-zero) 64-bit x. */
src/util.h:410
↓ 3 callers
Function
secp256k1_ec_pubkey_tweak_mul
src/secp256k1.c:756
↓ 3 callers
Function
secp256k1_ec_seckey_negate
src/secp256k1.c:654
↓ 3 callers
Function
secp256k1_ec_seckey_tweak_mul
src/secp256k1.c:736
↓ 3 callers
Function
secp256k1_ecdsa_recoverable_signature_save
src/modules/recovery/main_impl.h:27
↓ 3 callers
Function
secp256k1_ecdsa_recoverable_signature_serialize_compact
src/modules/recovery/main_impl.h:60
↓ 3 callers
Function
secp256k1_ecdsa_sig_sign
src/ecdsa_impl.h:274
↓ 3 callers
Function
secp256k1_ecdsa_signature_parse_compact
src/secp256k1.c:411
↓ 3 callers
Function
secp256k1_ecdsa_signature_serialize_compact
src/secp256k1.c:444
↓ 3 callers
Function
secp256k1_eckey_pubkey_serialize65
src/eckey_impl.h:47
↓ 3 callers
Function
secp256k1_ecmult_table_verify
src/ecmult_impl.h:117
↓ 3 callers
Function
secp256k1_ellswift_encode
src/modules/ellswift/main_impl.h:393
↓ 3 callers
Function
secp256k1_fe_from_storage
src/field_impl.h:385
↓ 3 callers
Function
secp256k1_fe_storage_cmov
src/field_5x52_impl.h:389
↓ 3 callers
Function
secp256k1_fe_to_signed30
src/field_10x26_impl.h:1145
↓ 3 callers
Function
secp256k1_fe_to_signed62
src/field_5x52_impl.h:437
↓ 3 callers
Function
secp256k1_fe_to_storage
src/field_impl.h:377
↓ 3 callers
Function
secp256k1_ge_from_bytes_ext
src/group_impl.h:1005
↓ 3 callers
Function
secp256k1_ge_set_gej_zinv
Set r to the affine coordinates of Jacobian point (a.x, a.y, 1/zi). */
src/group_impl.h:99
↓ 3 callers
Function
secp256k1_ge_to_bytes_ext
src/group_impl.h:997
↓ 3 callers
Function
secp256k1_ge_x_on_curve_var
src/group_impl.h:950
↓ 3 callers
Function
secp256k1_hash_ctx_init
src/hash_impl.h:205
↓ 3 callers
Function
secp256k1_heap_swap
src/hsort_impl.h:34
↓ 3 callers
Function
secp256k1_hsort
In-place heap sort. */
src/hsort_impl.h:108
↓ 3 callers
Function
secp256k1_is_zero_array
Return 1 if all elements of array s are 0 and otherwise return 0. * Constant-time. */
src/util.h:296
↓ 3 callers
Function
secp256k1_keyagg_cache_save
A keyagg cache consists of * - 4 byte magic set during initialization to allow detecting an uninitialized * object. * - 64 byte aggregate (and po
src/modules/musig/keyagg_impl.h:31
↓ 3 callers
Function
secp256k1_keypair_xonly_tweak_add
src/modules/extrakeys/main_impl.h:262
↓ 3 callers
Function
secp256k1_modinv64_det_check_pow2
Check if the determinant of t is equal to 1 << n. If abs, check if |det t| == 1 << n. */
src/modinv64_impl.h:75
↓ 3 callers
Function
secp256k1_mul128
src/int128_struct_impl.h:21
↓ 3 callers
Function
secp256k1_musig_aggnonce_load
src/modules/musig/session_impl.h:118
↓ 3 callers
Function
secp256k1_musig_partial_sig_parse
src/modules/musig/session_impl.h:262
↓ 3 callers
Function
secp256k1_musig_partial_sig_serialize
src/modules/musig/session_impl.h:281
↓ 3 callers
Function
secp256k1_musig_pubkey_ec_tweak_add
src/modules/musig/keyagg_impl.h:267
↓ 3 callers
Function
secp256k1_musig_pubkey_get
src/modules/musig/keyagg_impl.h:217
↓ 3 callers
Function
secp256k1_musig_pubkey_xonly_tweak_add
src/modules/musig/keyagg_impl.h:271
↓ 3 callers
Function
secp256k1_musig_pubnonce_load
Loads two group elements from a pubnonce. Returns 1 unless the nonce wasn't * properly initialized */
src/modules/musig/session_impl.h:98
↓ 3 callers
Function
secp256k1_musig_pubnonce_save
Saves two group elements into a pubnonce. Requires that none of the provided * group elements is infinity. */
src/modules/musig/session_impl.h:88
↓ 3 callers
Function
secp256k1_musig_pubnonce_serialize
src/modules/musig/session_impl.h:208
↓ 3 callers
Function
secp256k1_musig_session_load
src/modules/musig/session_impl.h:154
↓ 3 callers
Function
secp256k1_nonce_function_musig
src/modules/musig/session_impl.h:329
↓ 3 callers
Function
secp256k1_pippenger_bucket_window_inv
* Returns the maximum optimal number of points for a bucket_window. */
src/ecmult_impl.h:626
↓ 3 callers
Function
secp256k1_read_be32
Read a uint32_t in big endian */
src/util.h:428
↓ 3 callers
Function
secp256k1_rfc6979_hmac_sha256_finalize
src/hash_impl.h:381
↓ 3 callers
Function
secp256k1_scalar_check_overflow
src/scalar_8x32_impl.h:76
↓ 3 callers
Function
secp256k1_scalar_check_overflow
src/scalar_4x64_impl.h:64
↓ 3 callers
Function
secp256k1_scalar_cond_negate
src/scalar_low_impl.h:131
↓ 3 callers
Function
secp256k1_scalar_is_one
src/scalar_low_impl.h:119
↓ 3 callers
Function
secp256k1_scalar_reduce
src/scalar_8x32_impl.h:94
↓ 3 callers
Function
secp256k1_scalar_reduce
src/scalar_4x64_impl.h:76
↓ 3 callers
Function
secp256k1_silentpayments_label_save
Saves a group element into a label. Requires that the provided group element is not infinity. */
src/modules/silentpayments/main_impl.h:350
↓ 3 callers
Function
secp256k1_wnaf_fixed
Convert a number to WNAF notation. * The number becomes represented by sum(2^{wi} * wnaf[i], i=0..WNAF_SIZE(w)+1) - return_val. * It has the follo
src/ecmult_impl.h:437
↓ 3 callers
Function
testrand_flip
src/testrand_impl.h:121
↓ 2 callers
Function
context_eq
src/tests.c:138
↓ 2 callers
Function
ec_privkey_export_der
contrib/lax_der_privatekey_parsing.c:55
↓ 2 callers
Function
ecdh_hash_function_sha256_impl
src/modules/ecdh/main_impl.h:13
↓ 2 callers
Function
ellswift_xdh_hash_function_bip324_impl
src/modules/ellswift/main_impl.h:514
↓ 2 callers
Function
ellswift_xdh_hash_function_prefix_impl
src/modules/ellswift/main_impl.h:487
↓ 2 callers
Function
fe_identical
Returns true if two field elements have the same representation. */
src/tests.c:3247
↓ 2 callers
Function
gej_xyz_equals_gej
This compares jacobian points including their Z, not just their geometric meaning. */
src/tests.c:3940
↓ 2 callers
Function
gen_outputs
(outputs, comment=None, prepend_count=False, indent=8)
tools/tests_silentpayments_generate.py:133
← previous
next →
201–300 of 1,037, ranked by callers