List of all items
Structs
- AllPreallocated
- InvalidParityValue
- Keypair
- Message
- PublicKey
- Scalar
- Secp256k1
- SecretKey
- SignOnlyPreallocated
- VerifyOnlyPreallocated
- XOnlyPublicKey
- client::SchnorrkelKeypair
- client::http_client::TeeErrorResponse
- client::http_client::TeeHttpClient
- ecdh::SharedSecret
- ecdsa::RecoverableSignature
- ecdsa::RecoveryId
- ecdsa::SerializedSignature
- ecdsa::Signature
- ecdsa::serialized_signature::IntoIter
- ecdsa::serialized_signature::SerializedSignature
- ellswift::ElligatorSwift
- ellswift::ElligatorSwiftSharedSecret
- ffi::Context
- ffi::ElligatorSwift
- ffi::Keypair
- ffi::PublicKey
- ffi::SchnorrSigExtraParams
- ffi::Signature
- ffi::XOnlyPublicKey
- ffi::recovery::RecoverableSignature
- ffi::types::AlignedType
- 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
- request_types::coco_aa::AttestationGetEvidenceRequest
- request_types::coco_aa::AttestationGetEvidenceResponse
- request_types::coco_as::ASCoreTokenClaims
- request_types::coco_as::ASCustomizedClaims
- request_types::coco_as::AttestationEvalEvidenceRequest
- request_types::coco_as::AttestationEvalEvidenceResponse
- request_types::genesis::GenesisData
- request_types::genesis::GenesisDataResponse
- request_types::signing::Secp256k1SignRequest
- request_types::signing::Secp256k1SignResponse
- request_types::signing::Secp256k1VerifyRequest
- request_types::signing::Secp256k1VerifyResponse
- request_types::snapsync::SnapSyncData
- request_types::snapsync::SnapSyncRequest
- request_types::snapsync::SnapSyncResponse
- request_types::tx_io::IoDecryptionRequest
- request_types::tx_io::IoDecryptionResponse
- request_types::tx_io::IoEncryptionRequest
- request_types::tx_io::IoEncryptionResponse
- 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
- VerifyOnly
- ellswift::ElligatorSwiftParty
- ffi::types::c_void
- rand::distributions::BernoulliError
- rand::distributions::WeightedError
- rand::distributions::weighted::WeightedError
- rand::seq::index::IndexVec
- rand::seq::index::IndexVecIntoIter
- rand::seq::index::IndexVecIter
- request_types::coco_as::Data
- request_types::coco_as::HashAlgorithm
- request_types::nonce::Nonce
- serde::de::Unexpected
Traits
- Context
- PreallocatedContext
- Signing
- ThirtyTwoByteHash
- Verification
- client::TeeAPI
- client::WalletAPI
- client::mock_server::MockServer
- ffi::CPtr
- 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
Derive Macros
Functions
- crypto::aes_decrypt
- crypto::aes_encrypt
- crypto::derive_aes_key
- crypto::ecdh_decrypt
- crypto::ecdh_encrypt
- crypto::get_sample_schnorrkel_keypair
- crypto::get_sample_secp256k1_pk
- crypto::get_sample_secp256k1_sk
- crypto::secp256k1_sign_digest
- crypto::secp256k1_verify
- crypto::u64_to_generic_u8_array
- ecdh::shared_secret_point
- errors::bad_argument_response
- errors::bad_evidence_response
- errors::invalid_ciphertext_resp
- errors::invalid_json_body_resp
- errors::invalid_req_body_resp
- ffi::ecdsa_signature_parse_der_lax
- ffi::non_secure_erase_impl
- ffi::recovery::secp256k1_ecdsa_recover
- ffi::recovery::secp256k1_ecdsa_recoverable_signature_convert
- ffi::recovery::secp256k1_ecdsa_recoverable_signature_parse_compact
- ffi::recovery::secp256k1_ecdsa_recoverable_signature_serialize_compact
- ffi::recovery::secp256k1_ecdsa_sign_recoverable
- ffi::rustsecp256k1_v0_10_0_context_create
- ffi::rustsecp256k1_v0_10_0_context_destroy
- ffi::rustsecp256k1_v0_10_0_default_error_callback_fn
- ffi::rustsecp256k1_v0_10_0_default_illegal_callback_fn
- ffi::secp256k1_context_create
- ffi::secp256k1_context_destroy
- ffi::secp256k1_context_preallocated_clone
- ffi::secp256k1_context_preallocated_clone_size
- ffi::secp256k1_context_preallocated_create
- ffi::secp256k1_context_preallocated_destroy
- ffi::secp256k1_context_preallocated_size
- ffi::secp256k1_context_randomize
- ffi::secp256k1_ec_pubkey_cmp
- ffi::secp256k1_ec_pubkey_combine
- ffi::secp256k1_ec_pubkey_create
- ffi::secp256k1_ec_pubkey_negate
- ffi::secp256k1_ec_pubkey_parse
- ffi::secp256k1_ec_pubkey_serialize
- ffi::secp256k1_ec_pubkey_tweak_add
- ffi::secp256k1_ec_pubkey_tweak_mul
- ffi::secp256k1_ec_seckey_negate
- ffi::secp256k1_ec_seckey_tweak_add
- ffi::secp256k1_ec_seckey_tweak_mul
- ffi::secp256k1_ec_seckey_verify
- ffi::secp256k1_ecdh
- ffi::secp256k1_ecdsa_sign
- ffi::secp256k1_ecdsa_signature_normalize
- ffi::secp256k1_ecdsa_signature_parse_compact
- ffi::secp256k1_ecdsa_signature_parse_der
- ffi::secp256k1_ecdsa_signature_serialize_compact
- ffi::secp256k1_ecdsa_signature_serialize_der
- ffi::secp256k1_ecdsa_verify
- ffi::secp256k1_ellswift_create
- ffi::secp256k1_ellswift_decode
- ffi::secp256k1_ellswift_encode
- ffi::secp256k1_ellswift_xdh
- ffi::secp256k1_keypair_create
- ffi::secp256k1_keypair_pub
- ffi::secp256k1_keypair_sec
- ffi::secp256k1_keypair_xonly_pub
- ffi::secp256k1_keypair_xonly_tweak_add
- ffi::secp256k1_schnorrsig_sign
- ffi::secp256k1_schnorrsig_sign_custom
- ffi::secp256k1_schnorrsig_verify
- ffi::secp256k1_xonly_pubkey_cmp
- ffi::secp256k1_xonly_pubkey_from_pubkey
- ffi::secp256k1_xonly_pubkey_parse
- ffi::secp256k1_xonly_pubkey_serialize
- ffi::secp256k1_xonly_pubkey_tweak_add
- ffi::secp256k1_xonly_pubkey_tweak_add_check
- rand::prelude::random
- rand::prelude::thread_rng
- rand::random
- rand::seq::index::sample
- rand::seq::index::sample_weighted
- rand::thread_rng
Type Aliases
- ffi::EcdhHashFn
- ffi::EllswiftEcdhHashFn
- ffi::NonceFn
- ffi::SchnorrNonceFn
- ffi::types::c_char
- ffi::types::c_int
- ffi::types::c_uchar
- ffi::types::c_uint
- ffi::types::size_t
Statics
- ffi::secp256k1_context_no_precomp
- ffi::secp256k1_ecdh_hash_function_default
- ffi::secp256k1_ellswift_xdh_hash_function_bip324
- ffi::secp256k1_nonce_function_bip340
- ffi::secp256k1_nonce_function_default
- ffi::secp256k1_nonce_function_rfc6979
Constants
- client::http_client::TEE_DEFAULT_ENDPOINT_ADDR
- client::http_client::TEE_DEFAULT_ENDPOINT_PORT
- 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
- ffi::SECP256K1_SER_COMPRESSED
- ffi::SECP256K1_SER_UNCOMPRESSED
- ffi::SECP256K1_START_NONE
- ffi::SECP256K1_START_SIGN
- ffi::SECP256K1_START_VERIFY