Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/coinbase/cb-mpc
/ functions
Functions
7,462 in github.com/coinbase/cb-mpc
⨍
Functions
7,462
◇
Types & classes
1,770
↓ 2 callers
Function
secp256k1_ec_seckey_tweak_add_helper
vendors/secp256k1/src/secp256k1.c:654
↓ 2 callers
Function
secp256k1_ecdsa_sign_inner
vendors/secp256k1/src/secp256k1.c:508
↓ 2 callers
Function
secp256k1_eckey_pubkey_tweak_add
vendors/secp256k1/src/eckey_impl.h:60
↓ 2 callers
Function
secp256k1_ecmult_compute_table
vendors/secp256k1/src/ecmult_compute_table_impl.h:16
↓ 2 callers
Function
secp256k1_ecmult_compute_two_tables
Like secp256k1_ecmult_compute_table, but one for both gen and gen*2^128. */
vendors/secp256k1/src/ecmult_compute_table_impl.h:37
↓ 2 callers
Function
secp256k1_ecmult_endo_split
vendors/secp256k1/src/ecmult_impl.h:626
↓ 2 callers
Function
secp256k1_ecmult_gen_compute_table
vendors/secp256k1/src/ecmult_gen_compute_table_impl.h:17
↓ 2 callers
Function
secp256k1_ecmult_gen_context_build
vendors/secp256k1/src/ecmult_gen_impl.h:17
↓ 2 callers
Function
secp256k1_ecmult_odd_multiples_table
Fill a table 'pre_a' with precomputed odd multiples of a. * pre_a will contain [1*a,3*a,...,(2*n-1)*a], so it needs space for n group elements. *
vendors/secp256k1/src/ecmult_impl.h:73
↓ 2 callers
Function
secp256k1_ecmult_strauss_wnaf
vendors/secp256k1/src/ecmult_impl.h:234
↓ 2 callers
Function
secp256k1_ecmult_table_get_ge_storage
vendors/secp256k1/src/ecmult_impl.h:145
↓ 2 callers
Function
secp256k1_effective_nonce
out_nonce = nonce_pts[0] + b*nonce_pts[1] */
vendors/secp256k1/src/modules/musig/session_impl.h:583
↓ 2 callers
Function
secp256k1_ellswift_elligatorswift_var
Find an ElligatorSwift encoding (u, t) for point P. * * This is similar secp256k1_ellswift_xelligatorswift_var, except it takes a full group element
vendors/secp256k1/src/modules/ellswift/main_impl.h:375
↓ 2 callers
Function
secp256k1_ellswift_prng
Use SHA256 as a PRNG, returning SHA256(hasher || cnt). * * hasher is a SHA256 object to which an incrementing 4-byte counter is written to generate
vendors/secp256k1/src/modules/ellswift/main_impl.h:310
↓ 2 callers
Function
secp256k1_ellswift_sha256_init_bip324
Set hash state to the BIP340 tagged hash midstate for "bip324_ellswift_xonly_ecdh". */
vendors/secp256k1/src/modules/ellswift/main_impl.h:518
↓ 2 callers
Function
secp256k1_ellswift_sha256_init_create
Set hash state to the BIP340 tagged hash midstate for "secp256k1_ellswift_create". */
vendors/secp256k1/src/modules/ellswift/main_impl.h:436
↓ 2 callers
Function
secp256k1_ellswift_sha256_init_encode
Set hash state to the BIP340 tagged hash midstate for "secp256k1_ellswift_encode". */
vendors/secp256k1/src/modules/ellswift/main_impl.h:385
↓ 2 callers
Function
secp256k1_ellswift_xswiftec_frac_var
Decode ElligatorSwift encoding (u, t) to a fraction xn/xd representing a curve X coordinate. */
vendors/secp256k1/src/modules/ellswift/main_impl.h:24
↓ 2 callers
Function
secp256k1_ellswift_xswiftec_inv_var
Try to complete an ElligatorSwift encoding (u, t) for X coordinate x, given u and x. * * There may be up to 8 distinct t values such that (u, t) dec
vendors/secp256k1/src/modules/ellswift/main_impl.h:168
↓ 2 callers
Function
secp256k1_ellswift_xswiftec_var
Decode ElligatorSwift encoding (u, t) to X coordinate. */
vendors/secp256k1/src/modules/ellswift/main_impl.h:135
↓ 2 callers
Function
secp256k1_fe_from_signed30
vendors/secp256k1/src/field_10x26_impl.h:1144
↓ 2 callers
Function
secp256k1_fe_from_signed62
vendors/secp256k1/src/field_5x52_impl.h:450
↓ 2 callers
Function
secp256k1_fe_impl_set_b32_mod
vendors/secp256k1/src/field_5x52_impl.h:235
↓ 2 callers
Function
secp256k1_fe_mul_inner
vendors/secp256k1/src/field_10x26_impl.h:408
↓ 2 callers
Function
secp256k1_fe_sqr_inner
vendors/secp256k1/src/field_10x26_impl.h:738
↓ 2 callers
Function
secp256k1_ge_set_gej_zinv
Set r to the affine coordinates of Jacobian point (a.x, a.y, 1/zi). */
vendors/secp256k1/src/group_impl.h:99
↓ 2 callers
Function
secp256k1_ge_table_set_globalz
vendors/secp256k1/src/group_impl.h:251
↓ 2 callers
Function
secp256k1_gej_add_consttime_full
Constant-time addition for secp256k1_gej points for all inputs (including infinity). Implementation strategy: - Use libsecp256k1's `secp256k1_gej_add_
src/cbmpc/crypto/base_ecc_secp256k1.cpp:49
↓ 2 callers
Function
secp256k1_gej_eq_x_var
vendors/secp256k1/src/group_impl.h:388
↓ 2 callers
Function
secp256k1_heap_down
This function accepts an array arr containing heap_size elements, each of * size stride. The elements in the array at indices >i satisfy the max-heap
vendors/secp256k1/src/hsort_impl.h:51
↓ 2 callers
Function
secp256k1_heap_swap64
vendors/secp256k1/src/hsort_impl.h:26
↓ 2 callers
Function
secp256k1_i128_det
vendors/secp256k1/src/int128_struct_impl.h:160
↓ 2 callers
Function
secp256k1_i128_eq_var
vendors/secp256k1/src/int128_struct_impl.h:194
↓ 2 callers
Function
secp256k1_keypair_save
vendors/secp256k1/src/modules/extrakeys/main_impl.h:156
↓ 2 callers
Function
secp256k1_modinv32
Compute the inverse of x modulo modinfo->modulus, and replace x with it (constant time in x). */
vendors/secp256k1/src/modinv32_impl.h:532
↓ 2 callers
Function
secp256k1_modinv32_mul_30
Compute a*factor and put it in r. All but the top limb in r will be in range [0,2^30). */
vendors/secp256k1/src/modinv32_impl.h:27
↓ 2 callers
Function
secp256k1_modinv32_normalize_30
Take as input a signed30 number in range (-2*modulus,modulus), and add a multiple of the modulus * to it to bring it to range [0,modulus). If sign <
vendors/secp256k1/src/modinv32_impl.h:63
↓ 2 callers
Function
secp256k1_modinv32_update_de_30
Compute (t/2^30) * [d, e] mod modulus, where t is a transition matrix for 30 divsteps. * * On input and output, d and e are in range (-2*modulus,mod
vendors/secp256k1/src/modinv32_impl.h:408
↓ 2 callers
Function
secp256k1_modinv32_update_fg_30_var
Compute (t/2^30) * [f, g], where t is a transition matrix for 30 divsteps. * * Version that operates on a variable number of limbs in f and g. * *
vendors/secp256k1/src/modinv32_impl.h:501
↓ 2 callers
Function
secp256k1_modinv32_var
Compute the inverse of x modulo modinfo->modulus, and replace x with it (variable time). */
vendors/secp256k1/src/modinv32_impl.h:581
↓ 2 callers
Function
secp256k1_modinv64
Compute the inverse of x modulo modinfo->modulus, and replace x with it (constant time in x). */
vendors/secp256k1/src/modinv64_impl.h:588
↓ 2 callers
Function
secp256k1_modinv64_mul_62
Compute a*factor and put it in r. All but the top limb in r will be in range [0,2^62). */
vendors/secp256k1/src/modinv64_impl.h:41
↓ 2 callers
Function
secp256k1_modinv64_normalize_62
Take as input a signed62 number in range (-2*modulus,modulus), and add a multiple of the modulus * to it to bring it to range [0,modulus). If sign <
vendors/secp256k1/src/modinv64_impl.h:88
↓ 2 callers
Function
secp256k1_modinv64_update_de_62
Compute (t/2^62) * [d, e] mod modulus, where t is a transition matrix scaled by 2^62. * * On input and output, d and e are in range (-2*modulus,modu
vendors/secp256k1/src/modinv64_impl.h:411
↓ 2 callers
Function
secp256k1_modinv64_update_fg_62_var
Compute (t/2^62) * [f, g], where t is a transition matrix for 62 divsteps. * * Version that operates on a variable number of limbs in f and g. * *
vendors/secp256k1/src/modinv64_impl.h:553
↓ 2 callers
Function
secp256k1_modinv64_var
Compute the inverse of x modulo modinfo->modulus, and replace x with it (variable time). */
vendors/secp256k1/src/modinv64_impl.h:637
↓ 2 callers
Function
secp256k1_musig_aggnonce_save
vendors/secp256k1/src/modules/musig/session_impl.h:116
↓ 2 callers
Function
secp256k1_musig_compute_noncehash_sha256_tagged
Initializes SHA256 with fixed midstate. This midstate was computed by applying * SHA256 to SHA256("MuSig/noncecoef")||SHA256("MuSig/noncecoef"). */
vendors/secp256k1/src/modules/musig/session_impl.h:553
↓ 2 callers
Function
secp256k1_musig_ge_serialize_ext
Outputs 33 zero bytes if the given group element is the point at infinity and * otherwise outputs the compressed serialization */
vendors/secp256k1/src/modules/musig/session_impl.h:24
↓ 2 callers
Function
secp256k1_musig_keyaggcoef
Assumes that pk is not the point at infinity and that the Y-coordinates of pk * and cache_i->second_pk are normalized. */
vendors/secp256k1/src/modules/musig/keyagg_impl.h:147
↓ 2 callers
Function
secp256k1_musig_keyaggcoef_internal
Compute KeyAgg coefficient which is constant 1 for the second pubkey and * otherwise tagged_hash(pks_hash, pk) where pks_hash is the hash of public k
vendors/secp256k1/src/modules/musig/keyagg_impl.h:118
↓ 2 callers
Function
secp256k1_musig_keyaggcoef_sha256
Initializes SHA256 with fixed midstate. This midstate was computed by applying * SHA256 to SHA256("KeyAgg coefficient")||SHA256("KeyAgg coefficient")
vendors/secp256k1/src/modules/musig/keyagg_impl.h:99
↓ 2 callers
Function
secp256k1_musig_keyagglist_sha256
Initializes SHA256 with fixed midstate. This midstate was computed by applying * SHA256 to SHA256("KeyAgg list")||SHA256("KeyAgg list"). */
vendors/secp256k1/src/modules/musig/keyagg_impl.h:64
↓ 2 callers
Function
secp256k1_musig_nonce_gen_internal
vendors/secp256k1/src/modules/musig/session_impl.h:395
↓ 2 callers
Function
secp256k1_musig_partial_sig_load
vendors/secp256k1/src/modules/musig/session_impl.h:184
↓ 2 callers
Function
secp256k1_musig_partial_sig_save
vendors/secp256k1/src/modules/musig/session_impl.h:179
↓ 2 callers
Function
secp256k1_musig_pubkey_tweak_add_internal
vendors/secp256k1/src/modules/musig/keyagg_impl.h:247
↓ 2 callers
Function
secp256k1_musig_secnonce_invalidate
If flag is true, invalidate the secnonce; otherwise leave it. Constant-time. */
vendors/secp256k1/src/modules/musig/session_impl.h:80
↓ 2 callers
Function
secp256k1_musig_secnonce_save
vendors/secp256k1/src/modules/musig/session_impl.h:57
↓ 2 callers
Function
secp256k1_musig_sum_pubnonces
vendors/secp256k1/src/modules/musig/session_impl.h:516
↓ 2 callers
Function
secp256k1_nonce_function_bip340_sha256_tagged
Initializes SHA256 with fixed midstate. This midstate was computed by applying * SHA256 to SHA256("BIP0340/nonce")||SHA256("BIP0340/nonce"). */
vendors/secp256k1/src/modules/schnorrsig/main_impl.h:16
↓ 2 callers
Function
secp256k1_nonce_function_bip340_sha256_tagged_aux
Initializes SHA256 with fixed midstate. This midstate was computed by applying * SHA256 to SHA256("BIP0340/aux")||SHA256("BIP0340/aux"). */
vendors/secp256k1/src/modules/schnorrsig/main_impl.h:32
↓ 2 callers
Function
secp256k1_nonce_function_musig_sha256_tagged
Initializes SHA256 with fixed midstate. This midstate was computed by applying * SHA256 to SHA256("MuSig/nonce")||SHA256("MuSig/nonce"). */
vendors/secp256k1/src/modules/musig/session_impl.h:339
↓ 2 callers
Function
secp256k1_nonce_function_musig_sha256_tagged_aux
Initializes SHA256 with fixed midstate. This midstate was computed by applying * SHA256 to SHA256("MuSig/aux")||SHA256("MuSig/aux"). */
vendors/secp256k1/src/modules/musig/session_impl.h:324
↓ 2 callers
Function
secp256k1_pippenger_max_points
* Returns the maximum number of points in addition to G that can be used with * a given scratch space. The function ensures that fewer points may als
vendors/secp256k1/src/ecmult_impl.h:737
↓ 2 callers
Function
secp256k1_scalar_check_overflow
vendors/secp256k1/src/scalar_low_impl.h:47
↓ 2 callers
Function
secp256k1_scalar_from_signed30
vendors/secp256k1/src/scalar_8x32_impl.h:740
↓ 2 callers
Function
secp256k1_scalar_from_signed62
vendors/secp256k1/src/scalar_4x64_impl.h:934
↓ 2 callers
Function
secp256k1_scalar_mul_512
vendors/secp256k1/src/scalar_8x32_impl.h:557
↓ 2 callers
Function
secp256k1_scalar_mul_512
vendors/secp256k1/src/scalar_4x64_impl.h:685
↓ 2 callers
Function
secp256k1_scalar_mul_shift_var
vendors/secp256k1/src/scalar_8x32_impl.h:694
↓ 2 callers
Function
secp256k1_scalar_split_128
vendors/secp256k1/src/scalar_low_impl.h:142
↓ 2 callers
Function
secp256k1_scalar_to_signed30
vendors/secp256k1/src/scalar_8x32_impl.h:769
↓ 2 callers
Function
secp256k1_scalar_to_signed62
vendors/secp256k1/src/scalar_4x64_impl.h:954
↓ 2 callers
Function
secp256k1_schnorrsig_sha256_tagged
Initializes SHA256 with fixed midstate. This midstate was computed by applying * SHA256 to SHA256("BIP0340/challenge")||SHA256("BIP0340/challenge").
vendors/secp256k1/src/modules/schnorrsig/main_impl.h:103
↓ 2 callers
Function
secp256k1_schnorrsig_sign_internal
vendors/secp256k1/src/modules/schnorrsig/main_impl.h:132
↓ 2 callers
Function
secp256k1_selftest
vendors/secp256k1/src/secp256k1.c:86
↓ 2 callers
Function
secp256k1_umul128
vendors/secp256k1/src/int128_struct_impl.h:16
↓ 2 callers
Method
send
data_transport_i overrides using parallel_id 0
demo-cpp/common/mpc_job_session.h:36
↓ 2 callers
Method
send_message_all_to_one
include-internal/cbmpc/internal/protocol/mpc_job.h:313
↓ 2 callers
Function
serialize_ac_key_blob
src/cbmpc/api/schnorr_mp.cpp:96
↓ 2 callers
Function
serialize_ac_key_blob
src/cbmpc/api/eddsa_mp.cpp:98
↓ 2 callers
Function
serialize_ac_key_blob
src/cbmpc/api/ecdsa_mp.cpp:121
↓ 2 callers
Function
serialize_key_blob
src/cbmpc/api/schnorr_mp.cpp:87
↓ 2 callers
Function
serialize_key_blob
src/cbmpc/api/ecdsa2pc.cpp:86
↓ 2 callers
Function
serialize_key_blob
src/cbmpc/api/eddsa2pc.cpp:46
↓ 2 callers
Function
serialize_key_blob
src/cbmpc/api/schnorr2pc.cpp:43
↓ 2 callers
Function
serialize_key_blob
src/cbmpc/api/eddsa_mp.cpp:90
↓ 2 callers
Function
serialize_key_blob
src/cbmpc/api/ecdsa_mp.cpp:113
↓ 2 callers
Function
serialize_key_blob_for_party_names
src/cbmpc/api/schnorr_mp.cpp:52
↓ 2 callers
Function
serialize_key_blob_for_party_names
src/cbmpc/api/eddsa_mp.cpp:54
↓ 2 callers
Function
serialize_key_blob_for_party_names
src/cbmpc/api/ecdsa_mp.cpp:73
↓ 2 callers
Function
serialize_keyset_blob
src/cbmpc/api/hd_keyset_eddsa_2p.cpp:91
↓ 2 callers
Function
serialize_keyset_blob
src/cbmpc/api/hd_keyset_ecdsa_2p.cpp:111
↓ 2 callers
Function
serialize_private_share
src/cbmpc/api/tdh2.cpp:93
↓ 2 callers
Function
serialize_public_outputs
src/cbmpc/api/tdh2.cpp:76
↓ 2 callers
Method
set
include-internal/cbmpc/internal/crypto/base_rsa.h:28
↓ 2 callers
Function
set_cardinality
Sets the cardinality of this expectation spec.
vendors/googletest/googlemock/include/gmock/gmock-spec-builders.h:762
↓ 2 callers
Method
set_infinity
include-internal/cbmpc/internal/crypto/base_ec_core.h:42
↓ 2 callers
Method
set_os_stack_trace_getter
Sets the OS stack trace getter. Does nothing if the input and the current OS stack trace getter are the same; otherwise, deletes the old getter and m
vendors/googletest/googletest/src/gtest.cc:6279
← previous
next →
2,001–2,100 of 7,462, ranked by callers