List of all items[−]
Structs
- AllPreallocated
- CommitmentSecrets
- EcdsaAdaptorSignature
- Generator
- Message
- Opening
- PedersenCommitment
- PublicKey
- RangeProof
- Secp256k1
- SecretKey
- SerializedSignature
- SignOnlyPreallocated
- Signature
- SurjectionProof
- Tag
- Tweak
- VerifyOnlyPreallocated
- ecdh::SharedSecret
- key::PublicKey
- key::SecretKey
- rand::ChaChaRng
- rand::EntropyRng
- rand::Error
- rand::Isaac64Rng
- rand::IsaacRng
- rand::OsRng
- rand::ReseedingRng
- rand::StdRng
- rand::ThreadRng
- rand::XorShiftRng
- rand::distributions::Alphanumeric
- rand::distributions::Bernoulli
- rand::distributions::Beta
- rand::distributions::Binomial
- rand::distributions::Cauchy
- rand::distributions::ChiSquared
- rand::distributions::Dirichlet
- rand::distributions::DistIter
- rand::distributions::Exp
- rand::distributions::Exp1
- rand::distributions::FisherF
- rand::distributions::Gamma
- rand::distributions::LogNormal
- rand::distributions::Normal
- rand::distributions::Open01
- rand::distributions::OpenClosed01
- rand::distributions::Pareto
- rand::distributions::Poisson
- rand::distributions::Standard
- rand::distributions::StandardNormal
- rand::distributions::StudentT
- rand::distributions::Triangular
- rand::distributions::Uniform
- rand::distributions::UnitCircle
- rand::distributions::UnitSphereSurface
- rand::distributions::Weibull
- rand::distributions::Weighted
- rand::distributions::WeightedChoice
- rand::distributions::WeightedIndex
- rand::distributions::uniform::Uniform
- rand::distributions::uniform::UniformDuration
- rand::distributions::uniform::UniformFloat
- rand::distributions::uniform::UniformInt
- rand::prelude::SmallRng
- rand::prelude::StdRng
- rand::prelude::ThreadRng
- rand::prng::ChaChaRng
- rand::prng::Hc128Rng
- rand::prng::Isaac64Rng
- rand::prng::IsaacRng
- rand::prng::XorShiftRng
- rand::rngs::EntropyRng
- rand::rngs::JitterRng
- rand::rngs::OsRng
- rand::rngs::SmallRng
- rand::rngs::StdRng
- rand::rngs::ThreadRng
- rand::rngs::adapter::ReadRng
- rand::rngs::adapter::ReseedingRng
- rand::rngs::mock::StepRng
- rand::seq::SliceChooseIter
- recovery::PublicKey
- recovery::RecoverableSignature
- recovery::RecoveryId
- recovery::SecretKey
- schnorrsig::KeyPair
- schnorrsig::PublicKey
- schnorrsig::Signature
- secp256k1_sys::Context
- secp256k1_sys::KeyPair
- secp256k1_sys::PublicKey
- secp256k1_sys::Signature
- secp256k1_sys::XOnlyPublicKey
- secp256k1_sys::recovery::RecoverableSignature
- secp256k1_sys::types::AlignedType
- serde::de::IgnoredAny
- serde::de::value::BoolDeserializer
- serde::de::value::BorrowedBytesDeserializer
- serde::de::value::BorrowedStrDeserializer
- serde::de::value::BytesDeserializer
- serde::de::value::CharDeserializer
- serde::de::value::CowStrDeserializer
- serde::de::value::Error
- serde::de::value::F32Deserializer
- serde::de::value::F64Deserializer
- serde::de::value::I128Deserializer
- serde::de::value::I16Deserializer
- serde::de::value::I32Deserializer
- serde::de::value::I64Deserializer
- serde::de::value::I8Deserializer
- serde::de::value::IsizeDeserializer
- serde::de::value::MapAccessDeserializer
- serde::de::value::MapDeserializer
- serde::de::value::SeqAccessDeserializer
- serde::de::value::SeqDeserializer
- serde::de::value::StrDeserializer
- serde::de::value::StringDeserializer
- serde::de::value::U128Deserializer
- serde::de::value::U16Deserializer
- serde::de::value::U32Deserializer
- serde::de::value::U64Deserializer
- serde::de::value::U8Deserializer
- serde::de::value::UnitDeserializer
- serde::de::value::UsizeDeserializer
- serde::ser::Impossible
Enums
- All
- Error
- SignOnly
- UpstreamError
- VerifyOnly
- rand::ErrorKind
- rand::distributions::WeightedError
- rand::rngs::TimerError
- rand::seq::index::IndexVec
- rand::seq::index::IndexVecIntoIter
- rand::seq::index::IndexVecIter
- secp256k1_sys::types::c_void
- serde::de::Unexpected
Traits
- Context
- Signing
- ThirtyTwoByteHash
- Verification
- rand::AsByteSliceMut
- rand::CryptoRng
- rand::FromEntropy
- rand::Rng
- rand::RngCore
- rand::SeedableRng
- rand::distributions::Distribution
- rand::distributions::uniform::SampleBorrow
- rand::distributions::uniform::SampleUniform
- rand::distributions::uniform::UniformSampler
- rand::prelude::CryptoRng
- rand::prelude::Distribution
- rand::prelude::FromEntropy
- rand::prelude::IteratorRandom
- rand::prelude::Rng
- rand::prelude::RngCore
- rand::prelude::SeedableRng
- rand::prelude::SliceRandom
- rand::seq::IteratorRandom
- rand::seq::SliceRandom
- secp256k1_sys::CPtr
- serde::Deserialize
- serde::Deserializer
- serde::Serialize
- serde::Serializer
- serde::de::Deserialize
- serde::de::DeserializeOwned
- serde::de::DeserializeSeed
- serde::de::Deserializer
- serde::de::EnumAccess
- serde::de::Error
- serde::de::Expected
- serde::de::IntoDeserializer
- serde::de::MapAccess
- serde::de::SeqAccess
- serde::de::StdError
- serde::de::VariantAccess
- serde::de::Visitor
- serde::ser::Error
- serde::ser::Serialize
- serde::ser::SerializeMap
- serde::ser::SerializeSeq
- serde::ser::SerializeStruct
- serde::ser::SerializeStructVariant
- serde::ser::SerializeTuple
- serde::ser::SerializeTupleStruct
- serde::ser::SerializeTupleVariant
- serde::ser::Serializer
- serde::ser::StdError
Macros
- secp256k1_sys::impl_array_newtype
- secp256k1_sys::impl_raw_debug
- serde::forward_to_deserialize_any
- serde::serde_if_integer128
Functions
- compute_adaptive_blinding_factor
- rand::prelude::random
- rand::prelude::thread_rng
- rand::random
- rand::seq::index::sample
- rand::seq::sample_iter
- rand::seq::sample_slice
- rand::seq::sample_slice_ref
- rand::thread_rng
- secp256k1_sys::ecdsa_signature_parse_der_lax
- secp256k1_sys::recovery::secp256k1_ecdsa_recover
- secp256k1_sys::recovery::secp256k1_ecdsa_recoverable_signature_convert
- secp256k1_sys::recovery::secp256k1_ecdsa_recoverable_signature_parse_compact
- secp256k1_sys::recovery::secp256k1_ecdsa_recoverable_signature_serialize_compact
- secp256k1_sys::recovery::secp256k1_ecdsa_sign_recoverable
- secp256k1_sys::rustsecp256k1_v0_4_0_context_create
- secp256k1_sys::rustsecp256k1_v0_4_0_context_destroy
- secp256k1_sys::rustsecp256k1_v0_4_0_default_error_callback_fn
- secp256k1_sys::rustsecp256k1_v0_4_0_default_illegal_callback_fn
- secp256k1_sys::secp256k1_context_create
- secp256k1_sys::secp256k1_context_destroy
- secp256k1_sys::secp256k1_context_preallocated_clone
- secp256k1_sys::secp256k1_context_preallocated_clone_size
- secp256k1_sys::secp256k1_context_preallocated_create
- secp256k1_sys::secp256k1_context_preallocated_destroy
- secp256k1_sys::secp256k1_context_preallocated_size
- secp256k1_sys::secp256k1_context_randomize
- secp256k1_sys::secp256k1_ec_privkey_negate
- secp256k1_sys::secp256k1_ec_privkey_tweak_add
- secp256k1_sys::secp256k1_ec_privkey_tweak_mul
- secp256k1_sys::secp256k1_ec_pubkey_combine
- secp256k1_sys::secp256k1_ec_pubkey_create
- secp256k1_sys::secp256k1_ec_pubkey_negate
- secp256k1_sys::secp256k1_ec_pubkey_parse
- secp256k1_sys::secp256k1_ec_pubkey_serialize
- secp256k1_sys::secp256k1_ec_pubkey_tweak_add
- secp256k1_sys::secp256k1_ec_pubkey_tweak_mul
- secp256k1_sys::secp256k1_ec_seckey_negate
- secp256k1_sys::secp256k1_ec_seckey_tweak_add
- secp256k1_sys::secp256k1_ec_seckey_tweak_mul
- secp256k1_sys::secp256k1_ec_seckey_verify
- secp256k1_sys::secp256k1_ecdh
- secp256k1_sys::secp256k1_ecdsa_sign
- secp256k1_sys::secp256k1_ecdsa_signature_normalize
- secp256k1_sys::secp256k1_ecdsa_signature_parse_compact
- secp256k1_sys::secp256k1_ecdsa_signature_parse_der
- secp256k1_sys::secp256k1_ecdsa_signature_serialize_compact
- secp256k1_sys::secp256k1_ecdsa_signature_serialize_der
- secp256k1_sys::secp256k1_ecdsa_verify
- secp256k1_sys::secp256k1_keypair_create
- secp256k1_sys::secp256k1_keypair_xonly_pub
- secp256k1_sys::secp256k1_keypair_xonly_tweak_add
- secp256k1_sys::secp256k1_schnorrsig_sign
- secp256k1_sys::secp256k1_schnorrsig_verify
- secp256k1_sys::secp256k1_xonly_pubkey_from_pubkey
- secp256k1_sys::secp256k1_xonly_pubkey_parse
- secp256k1_sys::secp256k1_xonly_pubkey_serialize
- secp256k1_sys::secp256k1_xonly_pubkey_tweak_add
- secp256k1_sys::secp256k1_xonly_pubkey_tweak_add_check
- verify_commitments_sum_to_equal
Typedefs
- secp256k1_sys::EcdhHashFn
- secp256k1_sys::NonceFn
- secp256k1_sys::SchnorrNonceFn
- secp256k1_sys::types::c_char
- secp256k1_sys::types::c_int
- secp256k1_sys::types::c_uchar
- secp256k1_sys::types::c_uint
- secp256k1_sys::types::size_t
Statics
- secp256k1_sys::secp256k1_context_no_precomp
- secp256k1_sys::secp256k1_ecdh_hash_function_default
- secp256k1_sys::secp256k1_nonce_function_bip340
- secp256k1_sys::secp256k1_nonce_function_default
- secp256k1_sys::secp256k1_nonce_function_rfc6979
Constants
- ZERO_TWEAK
- constants::COMPACT_SIGNATURE_SIZE
- constants::CURVE_ORDER
- constants::FIELD_SIZE
- constants::GENERATOR_X
- constants::GENERATOR_Y
- constants::KEY_PAIR_SIZE
- constants::MAX_SIGNATURE_SIZE
- constants::MESSAGE_SIZE
- constants::PUBLIC_KEY_SIZE
- constants::SCHNORRSIG_PUBLIC_KEY_SIZE
- constants::SCHNORRSIG_SIGNATURE_SIZE
- constants::SECRET_KEY_SIZE
- constants::UNCOMPRESSED_PUBLIC_KEY_SIZE
- key::ONE_KEY
- secp256k1_sys::SECP256K1_SER_COMPRESSED
- secp256k1_sys::SECP256K1_SER_UNCOMPRESSED
- secp256k1_sys::SECP256K1_START_NONE
- secp256k1_sys::SECP256K1_START_SIGN
- secp256k1_sys::SECP256K1_START_VERIFY