Index A | B | C | D | E | F | G | H | I | K | L | M | N | O | P | R | S | T | U | V | W | X | Y A adapt() (in module btclib_ecc.ecc.musig2) add_aff_var() (btclib_ecc.curves.curve_group.CurveGroup method) (btclib_ecc.curves.CurveGroup method) add_jac() (btclib_ecc.curves.curve_group.CurveGroup method) (btclib_ecc.curves.CurveGroup method) add_jac_aff() (btclib_ecc.curves.curve_group.CurveGroup method) (btclib_ecc.curves.CurveGroup method) add_var() (btclib_ecc.curves.curve_group.CurveGroup method) (btclib_ecc.curves.CurveGroup method) aff_from_jac_batch_var() (btclib_ecc.curves.curve_group.CurveGroup method) (btclib_ecc.curves.CurveGroup method) aff_from_jac_var() (btclib_ecc.curves.curve_group.CurveGroup method) (btclib_ecc.curves.CurveGroup method) ansi_x9_63_kdf() (in module btclib_ecc.kdf) anti_exfil_host_commit() (in module btclib_ecc.ecc.dsa) (in module btclib_ecc.ecc.ssa) anti_exfil_host_verify() (in module btclib_ecc.ecc.dsa) (in module btclib_ecc.ecc.ssa) anti_exfil_sign() (in module btclib_ecc.ecc.dsa) (in module btclib_ecc.ecc.ssa) anti_exfil_signer_commit() (in module btclib_ecc.ecc.dsa) (in module btclib_ecc.ecc.ssa) apply_tweak() (in module btclib_ecc.ecc.frost) (in module btclib_ecc.ecc.musig2) assert_as_valid() (in module btclib_ecc.ecc.borromean) (in module btclib_ecc.ecc.dsa) (in module btclib_ecc.ecc.pedersen) (in module btclib_ecc.ecc.rangeproof) (in module btclib_ecc.ecc.ssa) assert_as_valid_() (in module btclib_ecc.ecc.dsa) (in module btclib_ecc.ecc.ssa) assert_batch_as_valid() (in module btclib_ecc.ecc.ssa) assert_batch_as_valid_() (in module btclib_ecc.ecc.ssa) assert_proof_as_valid() (in module btclib_ecc.ecc.dleq) assert_valid() (btclib_ecc.ecc.borromean.BorromeanSig method) (btclib_ecc.ecc.dsa.Sig method) (btclib_ecc.ecc.ecies.Envelope method) (btclib_ecc.ecc.rangeproof.RangeProof method) (btclib_ecc.ecc.ssa.Sig method) assert_valid_mac() (btclib_ecc.ecc.ecies.Envelope method) B b64decode() (btclib_ecc.ecc.ecies.Envelope class method) b64encode() (btclib_ecc.ecc.ecies.Envelope method) base (btclib_ecc.curves.curve.TweakChain property) (btclib_ecc.curves.TweakChain property) batch_verify() (in module btclib_ecc.ecc.ssa) batch_verify_() (in module btclib_ecc.ecc.ssa) bip340_nonce_() (in module btclib_ecc.ecc.bip340_nonce) blind (btclib_ecc.ecc.rangeproof.Rewound attribute) blinding_factors (btclib_ecc.ecc.rangeproof.NonceChain attribute) block_size (btclib_ecc.alias.HashObject property) BorromeanRingError BorromeanSig (class in btclib_ecc.ecc.borromean) btclib_ecc module btclib_ecc.alias module btclib_ecc.curves module btclib_ecc.curves.curve module btclib_ecc.curves.curve_group module btclib_ecc.curves.curve_group_2 module btclib_ecc.curves.curve_group_f module btclib_ecc.curves.sec_point module btclib_ecc.ecc module btclib_ecc.ecc.bip340_nonce module btclib_ecc.ecc.borromean module btclib_ecc.ecc.commit_nonce module btclib_ecc.ecc.dh module btclib_ecc.ecc.dleq module btclib_ecc.ecc.dsa module btclib_ecc.ecc.ecies module btclib_ecc.ecc.ellswift module btclib_ecc.ecc.frost module btclib_ecc.ecc.musig2 module btclib_ecc.ecc.pedersen module btclib_ecc.ecc.rangeproof module btclib_ecc.ecc.rfc6979_nonce module btclib_ecc.ecc.ssa module btclib_ecc.exceptions module btclib_ecc.hashes module btclib_ecc.kdf module btclib_ecc.number_theory module BTClibEccException BTClibEccRuntimeError BTClibEccTypeError BTClibEccValueError bytes_from_commitment() (in module btclib_ecc.ecc.pedersen) bytes_from_generator() (in module btclib_ecc.ecc.pedersen) bytes_from_point() (in module btclib_ecc.curves) (in module btclib_ecc.curves.sec_point) bytes_from_prv_key_int() (in module btclib_ecc.curves) (in module btclib_ecc.curves.sec_point) C challenge_() (in module btclib_ecc.ecc.rfc6979_nonce) (in module btclib_ecc.ecc.ssa) commit() (in module btclib_ecc.ecc.pedersen) commit_entropy_() (in module btclib_ecc.ecc.commit_nonce) commit_nonce_() (in module btclib_ecc.ecc.commit_nonce) commit_point_() (in module btclib_ecc.ecc.commit_nonce) commitment_from_octets() (in module btclib_ecc.ecc.pedersen) copy() (btclib_ecc.alias.HashObject method) crack_prv_key_var() (in module btclib_ecc.ecc.dsa) crack_prv_key_var_() (in module btclib_ecc.ecc.dsa) create_var() (in module btclib_ecc.ecc.ellswift) Curve (class in btclib_ecc.curves) (class in btclib_ecc.curves.curve) CurveGroup (class in btclib_ecc.curves) (class in btclib_ecc.curves.curve_group) D decode_var() (in module btclib_ecc.ecc.ellswift) decrypt() (in module btclib_ecc.ecc.ecies) derive_keys() (in module btclib_ecc.ecc.ecies) deterministic_sign() (in module btclib_ecc.ecc.frost) (in module btclib_ecc.ecc.musig2) diffie_hellman() (in module btclib_ecc.ecc) (in module btclib_ecc.ecc.dh) digest() (btclib_ecc.alias.HashObject method) digest_size (btclib_ecc.alias.HashObject property) double_aff_var() (btclib_ecc.curves.curve_group.CurveGroup method) (btclib_ecc.curves.CurveGroup method) double_jac() (btclib_ecc.curves.curve_group.CurveGroup method) (btclib_ecc.curves.CurveGroup method) double_mult_var() (in module btclib_ecc.curves) (in module btclib_ecc.curves.curve) draws (btclib_ecc.ecc.rangeproof.NonceChain attribute) E ec (btclib_ecc.curves.curve.PreparedPoint attribute) (btclib_ecc.curves.curve.TweakChain property) (btclib_ecc.curves.PreparedPoint attribute) (btclib_ecc.curves.TweakChain property) encode_var() (in module btclib_ecc.ecc.ellswift) encrypt() (in module btclib_ecc.ecc.ecies) Envelope (class in btclib_ecc.ecc.ecies) extract_adaptor() (in module btclib_ecc.ecc.musig2) F find_all_points() (in module btclib_ecc.curves) (in module btclib_ecc.curves.curve_group_f) find_subgroup_points() (in module btclib_ecc.curves) (in module btclib_ecc.curves.curve_group_f) fixed (btclib_ecc.curves.curve.PreparedPoint attribute) (btclib_ecc.curves.PreparedPoint attribute) from_ciphertext() (btclib_ecc.ecc.ecies.Envelope class method) G gen_keys() (in module btclib_ecc.ecc.dsa) (in module btclib_ecc.ecc.ssa) generate_proof() (in module btclib_ecc.ecc.dleq) generator_from_octets() (in module btclib_ecc.ecc.pedersen) generator_from_seed() (in module btclib_ecc.ecc.pedersen) H HashObject (class in btclib_ecc.alias) hexdigest() (btclib_ecc.alias.HashObject method) hkdf() (in module btclib_ecc.kdf) hkdf_expand() (in module btclib_ecc.kdf) hkdf_extract() (in module btclib_ecc.kdf) I individual_pub_key() (in module btclib_ecc.ecc.musig2) InvalidContributionError is_jac_equal() (btclib_ecc.curves.curve_group.CurveGroup method) (btclib_ecc.curves.CurveGroup method) is_libsecp256k1_serving() (in module btclib_ecc.curves) (in module btclib_ecc.curves.curve) is_on_curve() (btclib_ecc.curves.Curve method) (btclib_ecc.curves.curve.Curve method) (btclib_ecc.curves.curve_group.CurveGroup method) (btclib_ecc.curves.CurveGroup method) is_x_coordinate_var() (in module btclib_ecc.curves) (in module btclib_ecc.curves.curve) K key_agg() (in module btclib_ecc.ecc.musig2) key_agg_and_tweak() (in module btclib_ecc.ecc.musig2) key_sort() (in module btclib_ecc.ecc.musig2) KeyAggContext (class in btclib_ecc.ecc.musig2) L legendre_symbol_var() (in module btclib_ecc.number_theory) M mac_from_key() (btclib_ecc.ecc.ecies.Envelope method) max_value (btclib_ecc.ecc.rangeproof.RangeProof property) message (btclib_ecc.ecc.rangeproof.Rewound attribute) mod_inv() (in module btclib_ecc.number_theory) mod_inv_batch() (in module btclib_ecc.number_theory) mod_inv_batch_var() (in module btclib_ecc.number_theory) mod_inv_var() (in module btclib_ecc.number_theory) mod_sqrt_var() (in module btclib_ecc.number_theory) module btclib_ecc btclib_ecc.alias btclib_ecc.curves btclib_ecc.curves.curve btclib_ecc.curves.curve_group btclib_ecc.curves.curve_group_2 btclib_ecc.curves.curve_group_f btclib_ecc.curves.sec_point btclib_ecc.ecc btclib_ecc.ecc.bip340_nonce btclib_ecc.ecc.borromean btclib_ecc.ecc.commit_nonce btclib_ecc.ecc.dh btclib_ecc.ecc.dleq btclib_ecc.ecc.dsa btclib_ecc.ecc.ecies btclib_ecc.ecc.ellswift btclib_ecc.ecc.frost btclib_ecc.ecc.musig2 btclib_ecc.ecc.pedersen btclib_ecc.ecc.rangeproof btclib_ecc.ecc.rfc6979_nonce btclib_ecc.ecc.ssa btclib_ecc.exceptions btclib_ecc.hashes btclib_ecc.kdf btclib_ecc.number_theory mult() (btclib_ecc.curves.curve.PreparedPoint method) (btclib_ecc.curves.PreparedPoint method) (in module btclib_ecc.curves) (in module btclib_ecc.curves.curve) mult_pub_key() (in module btclib_ecc.curves) (in module btclib_ecc.curves.sec_point) multi_mult_var() (in module btclib_ecc.curves) (in module btclib_ecc.curves.curve) N name (btclib_ecc.alias.HashObject property) negate() (btclib_ecc.curves.curve_group.CurveGroup method) (btclib_ecc.curves.CurveGroup method) negate_jac() (btclib_ecc.curves.curve_group.CurveGroup method) (btclib_ecc.curves.CurveGroup method) nonce_agg() (in module btclib_ecc.ecc.frost) (in module btclib_ecc.ecc.musig2) nonce_chain() (btclib_ecc.ecc.rangeproof.RangeProof method) nonce_gen() (in module btclib_ecc.ecc.frost) (in module btclib_ecc.ecc.musig2) nonce_gen_() (in module btclib_ecc.ecc.frost) (in module btclib_ecc.ecc.musig2) NonceChain (class in btclib_ecc.ecc.rangeproof) O Octets (in module btclib_ecc.alias) P parse() (btclib_ecc.ecc.borromean.BorromeanSig class method) (btclib_ecc.ecc.dsa.Sig class method) (btclib_ecc.ecc.ecies.Envelope class method) (btclib_ecc.ecc.rangeproof.RangeProof class method) (btclib_ecc.ecc.ssa.Sig class method) partial_sig_agg() (in module btclib_ecc.ecc.frost) (in module btclib_ecc.ecc.musig2) partial_sig_agg_adaptor() (in module btclib_ecc.ecc.musig2) partial_sig_verify() (in module btclib_ecc.ecc.frost) (in module btclib_ecc.ecc.musig2) partial_sig_verify_() (in module btclib_ecc.ecc.frost) (in module btclib_ecc.ecc.musig2) plain_pub_key (btclib_ecc.ecc.frost.TweakContext property) point (btclib_ecc.curves.curve.PreparedPoint attribute) (btclib_ecc.curves.PreparedPoint attribute) point() (btclib_ecc.curves.curve.TweakChain method) (btclib_ecc.curves.TweakChain method) point_from_bip340pub_key() (in module btclib_ecc.ecc.ssa) point_from_octets() (in module btclib_ecc.curves) (in module btclib_ecc.curves.sec_point) point_from_pub_key() (in module btclib_ecc.curves) (in module btclib_ecc.curves.sec_point) PreparedPoint (class in btclib_ecc.curves) (class in btclib_ecc.curves.curve) PreSignature (class in btclib_ecc.ecc.musig2) pubk_rings() (btclib_ecc.ecc.rangeproof.RangeProof method) R RangeProof (class in btclib_ecc.ecc.rangeproof) recover_pub_key() (in module btclib_ecc.ecc.dsa) recover_pub_key_() (in module btclib_ecc.ecc.dsa) recover_pub_keys() (in module btclib_ecc.ecc.dsa) recover_pub_keys_() (in module btclib_ecc.ecc.dsa) recover_sec() (in module btclib_ecc.ecc.dsa) recover_sec_() (in module btclib_ecc.ecc.dsa) reduce_to_hlen() (in module btclib_ecc.hashes) require_on_curve() (btclib_ecc.curves.curve_group.CurveGroup method) (btclib_ecc.curves.CurveGroup method) rewind() (in module btclib_ecc.ecc.rangeproof) Rewound (class in btclib_ecc.ecc.rangeproof) rfc6979_nonce_() (in module btclib_ecc.ecc.rfc6979_nonce) rsizes (btclib_ecc.ecc.rangeproof.RangeProof property) S scalar_from_prv_key() (in module btclib_ecc.curves) (in module btclib_ecc.curves.sec_point) second_generator() (in module btclib_ecc.ecc) (in module btclib_ecc.ecc.pedersen) serialize() (btclib_ecc.ecc.borromean.BorromeanSig method) (btclib_ecc.ecc.dsa.Sig method) (btclib_ecc.ecc.ecies.Envelope method) (btclib_ecc.ecc.rangeproof.RangeProof method) (btclib_ecc.ecc.ssa.Sig method) session_values() (in module btclib_ecc.ecc.frost) (in module btclib_ecc.ecc.musig2) SessionContext (class in btclib_ecc.ecc.frost) (class in btclib_ecc.ecc.musig2) SessionValues (class in btclib_ecc.ecc.frost) (class in btclib_ecc.ecc.musig2) set_libsecp256k1_serving() (in module btclib_ecc.curves) (in module btclib_ecc.curves.curve) Sig (class in btclib_ecc.ecc.dsa) (class in btclib_ecc.ecc.ssa) sign() (btclib_ecc.ecc.dsa.Signer method) (btclib_ecc.ecc.ssa.Signer method) (in module btclib_ecc.ecc.borromean) (in module btclib_ecc.ecc.dsa) (in module btclib_ecc.ecc.frost) (in module btclib_ecc.ecc.musig2) (in module btclib_ecc.ecc.rangeproof) (in module btclib_ecc.ecc.ssa) sign_() (btclib_ecc.ecc.dsa.Signer method) (btclib_ecc.ecc.ssa.Signer method) (in module btclib_ecc.ecc.borromean) (in module btclib_ecc.ecc.dsa) (in module btclib_ecc.ecc.ssa) sign_key_idx() (btclib_ecc.ecc.rangeproof.RangeProof method) sign_public_value() (in module btclib_ecc.ecc.rangeproof) sign_recoverable() (in module btclib_ecc.ecc.dsa) sign_recoverable_() (in module btclib_ecc.ecc.dsa) signed_odd_digits() (in module btclib_ecc.curves.curve_group) Signer (class in btclib_ecc.ecc.dsa) (class in btclib_ecc.ecc.ssa) sum_var() (in module btclib_ecc.curves) (in module btclib_ecc.curves.curve) T tagged_hash() (in module btclib_ecc.hashes) thresh_pubkey_and_tweak() (in module btclib_ecc.ecc.frost) ThresholdInfo (class in btclib_ecc.ecc.frost) tonelli_var() (in module btclib_ecc.number_theory) tweak_add_var() (in module btclib_ecc.curves) (in module btclib_ecc.curves.curve) tweak_ctx_init() (in module btclib_ecc.ecc.frost) TweakChain (class in btclib_ecc.curves) (class in btclib_ecc.curves.curve) TweakContext (class in btclib_ecc.ecc.frost) U update() (btclib_ecc.alias.HashObject method) V validate_threshold_info() (in module btclib_ecc.ecc.frost) value (btclib_ecc.ecc.rangeproof.Rewound attribute) verify() (in module btclib_ecc.ecc.borromean) (in module btclib_ecc.ecc.dsa) (in module btclib_ecc.ecc.pedersen) (in module btclib_ecc.ecc.rangeproof) (in module btclib_ecc.ecc.ssa) verify_() (in module btclib_ecc.ecc.dsa) (in module btclib_ecc.ecc.ssa) verify_proof() (in module btclib_ecc.ecc.dleq) W wipe() (btclib_ecc.ecc.dsa.Signer method) (btclib_ecc.ecc.ssa.Signer method) X x_aff_from_jac_var() (btclib_ecc.curves.curve_group.CurveGroup method) (btclib_ecc.curves.CurveGroup method) x_only_pub_key (btclib_ecc.ecc.frost.TweakContext property) (btclib_ecc.ecc.musig2.KeyAggContext property) xgcd_var() (in module btclib_ecc.number_theory) Y y_aff_from_jac_var() (btclib_ecc.curves.curve_group.CurveGroup method) (btclib_ecc.curves.CurveGroup method) y_even_var() (btclib_ecc.curves.curve_group.CurveGroup method) (btclib_ecc.curves.CurveGroup method) y_low_var() (btclib_ecc.curves.curve_group.CurveGroup method) (btclib_ecc.curves.CurveGroup method) y_quadratic_residue_var() (btclib_ecc.curves.curve_group.CurveGroup method) (btclib_ecc.curves.CurveGroup method) y_var() (btclib_ecc.curves.curve_group.CurveGroup method) (btclib_ecc.curves.CurveGroup method)