List of all items
Structs
- AllPreallocated
- CommitmentSecrets
- EcdsaAdaptorSignature
- Generator
- InvalidParityValue
- Keypair
- Message
- Opening
- PedersenCommitment
- PublicKey
- RangeProof
- Scalar
- Secp256k1
- SecretKey
- SignOnlyPreallocated
- SurjectionProof
- Tag
- Tweak
- VerifyOnlyPreallocated
- WhitelistSignature
- XOnlyPublicKey
- ecdh::SharedSecret
- ecdsa::RecoverableSignature
- ecdsa::RecoveryId
- ecdsa::SerializedSignature
- ecdsa::Signature
- ecdsa::serialized_signature::IntoIter
- ecdsa::serialized_signature::SerializedSignature
- ellswift::ElligatorSwift
- ellswift::ElligatorSwiftSharedSecret
- global::GlobalContext
- hashes::FromSliceError
- hashes::Hmac
- hashes::HmacEngine
- hashes::hash160::Hash
- hashes::hex::BytesToHexIter
- hashes::hex::HexToBytesIter
- hashes::hex::InvalidCharError
- hashes::hex::OddLengthStringError
- hashes::hex::buf_encoder::BufEncoder
- hashes::hex::display::DisplayArray
- hashes::hex::display::DisplayByteSlice
- hashes::hex::error::InvalidCharError
- hashes::hex::error::InvalidLengthError
- hashes::hex::error::OddLengthStringError
- hashes::hmac::Hmac
- hashes::hmac::HmacEngine
- hashes::hmac::HmacMidState
- hashes::ripemd160::Hash
- hashes::ripemd160::HashEngine
- hashes::sha1::Hash
- hashes::sha1::HashEngine
- hashes::sha256::Hash
- hashes::sha256::HashEngine
- hashes::sha256::Midstate
- hashes::sha256d::Hash
- hashes::sha256t::Hash
- hashes::sha384::Hash
- hashes::sha384::HashEngine
- hashes::sha512::Hash
- hashes::sha512::HashEngine
- hashes::sha512_256::Hash
- hashes::sha512_256::HashEngine
- hashes::siphash24::Hash
- hashes::siphash24::HashEngine
- hashes::siphash24::State
- rand::Error
- rand::distributions::Alphanumeric
- rand::distributions::Bernoulli
- rand::distributions::DistIter
- rand::distributions::DistMap
- rand::distributions::Open01
- rand::distributions::OpenClosed01
- rand::distributions::Slice
- rand::distributions::Standard
- rand::distributions::Uniform
- rand::distributions::WeightedIndex
- rand::distributions::uniform::Uniform
- rand::distributions::uniform::UniformChar
- rand::distributions::uniform::UniformDuration
- rand::distributions::uniform::UniformFloat
- rand::distributions::uniform::UniformInt
- rand::distributions::weighted::WeightedIndex
- rand::distributions::weighted::alias_method::WeightedIndex
- rand::prelude::StdRng
- rand::prelude::ThreadRng
- rand::rngs::OsRng
- rand::rngs::StdRng
- rand::rngs::ThreadRng
- rand::rngs::adapter::ReadError
- rand::rngs::adapter::ReadRng
- rand::rngs::adapter::ReseedingRng
- rand::rngs::mock::StepRng
- rand::seq::SliceChooseIter
- scalar::OutOfRangeError
- scalar::Scalar
- schnorr::Signature
- 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::EnumAccessDeserializer
- 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
- Parity
- SignOnly
- UpstreamError
- VerifyOnly
- ellswift::ElligatorSwiftParty
- hashes::hex::Case
- hashes::hex::HexToArrayError
- hashes::hex::HexToBytesError
- hashes::hex::error::HexToArrayError
- hashes::hex::error::HexToBytesError
- hashes::hex::parse::HexToArrayError
- hashes::hex::parse::HexToBytesError
- rand::distributions::BernoulliError
- rand::distributions::WeightedError
- rand::distributions::weighted::WeightedError
- rand::seq::index::IndexVec
- rand::seq::index::IndexVecIntoIter
- rand::seq::index::IndexVecIter
- serde::de::Unexpected
Traits
- Context
- PreallocatedContext
- Signing
- ThirtyTwoByteHash
- Verification
- hashes::Hash
- hashes::HashEngine
- hashes::hex::DisplayHex
- hashes::hex::FromHex
- hashes::hex::display::DisplayHex
- hashes::hex::parse::FromHex
- hashes::hex::prelude::DisplayHex
- hashes::hex::prelude::FromHex
- hashes::sha256t::Tag
- rand::CryptoRng
- rand::Fill
- rand::Rng
- rand::RngCore
- rand::SeedableRng
- rand::distributions::DistString
- rand::distributions::Distribution
- rand::distributions::uniform::SampleBorrow
- rand::distributions::uniform::SampleRange
- rand::distributions::uniform::SampleUniform
- rand::distributions::uniform::UniformSampler
- rand::distributions::weighted::alias_method::Weight
- rand::prelude::CryptoRng
- rand::prelude::Distribution
- rand::prelude::IteratorRandom
- rand::prelude::Rng
- rand::prelude::RngCore
- rand::prelude::SeedableRng
- rand::prelude::SliceRandom
- rand::seq::IteratorRandom
- rand::seq::SliceRandom
- 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
- hashes::borrow_slice_impl
- hashes::hash_newtype
- hashes::hex::display::fmt_hex_exact
- hashes::hex::display::impl_fmt_traits
- hashes::hex::fmt_hex_exact
- hashes::hex::impl_fmt_traits
- hashes::hex::test_hex_unwrap
- hashes::hex::write_err
- hashes::hex_fmt_impl
- hashes::serde_impl
- hashes::sha256t_hash_newtype
- impl_array_newtype
- serde::forward_to_deserialize_any
Functions
- compute_adaptive_blinding_factor
- ecdh::shared_secret_point
- generate_keypair
- hashes::cmp::fixed_time_eq
- rand::prelude::random
- rand::prelude::thread_rng
- rand::random
- rand::seq::index::sample
- rand::seq::index::sample_weighted
- rand::thread_rng
- verify_commitments_sum_to_equal
Type Aliases
Statics
Constants
- ZERO_TWEAK
- constants::COMPACT_SIGNATURE_SIZE
- constants::CURVE_ORDER
- constants::ELLSWIFT_ENCODING_SIZE
- constants::FIELD_SIZE
- constants::GENERATOR_X
- constants::GENERATOR_Y
- constants::KEY_PAIR_SIZE
- constants::MAX_SIGNATURE_SIZE
- constants::MESSAGE_SIZE
- constants::ONE
- constants::PUBLIC_KEY_SIZE
- constants::SCHNORR_PUBLIC_KEY_SIZE
- constants::SCHNORR_SIGNATURE_SIZE
- constants::SECRET_KEY_SIZE
- constants::UNCOMPRESSED_PUBLIC_KEY_SIZE
- constants::ZERO