Expand description
Bitcoin keys.
This module provides keys used in Bitcoin that can be roundtrip (de)serialized.
Re-exports
Modules
- Constants related to the API and the underlying curve.
Structs
- Opaque data structure that holds a keypair consisting of a secret and a public key.
- A Bitcoin ECDSA private key
- A hash of a public key.
- A Bitcoin ECDSA public key
- The secp256k1 engine, used to execute all signature operations.
- An opaque return type for PublicKey::to_sort_key
- Tweaked BIP-340 key pair
- Tweaked BIP-340 X-coord-only public key
- SegWit version of a public key hash.
- An x-only public key, used for verification of Taproot signatures and serialized according to BIP-340.
Enums
- A key-related error.
- Represents the parity passed between FFI function calls.
Traits
- A trait for tweaking BIP340 key types (x-only public keys and key pairs).
- Marker trait for indicating that an instance of
Secp256k1
can be used for verification.
Type Aliases
- TweakedKeyPairDeprecatedTweaked BIP-340 key pair
- UntweakedKeyPairDeprecatedUntweaked BIP-340 key pair
- Untweaked BIP-340 key pair
- Untweaked BIP-340 X-coord-only public key