Crate secp256k1 [−] [src]
Pure Rust implementation of the secp256k1 curve and fast ECDSA signatures. The secp256k1 curve is used excusively in Bitcoin and Ethereum alike cryptocurrencies.
Modules
curve |
Curve related structs. |
util |
Utilities to manipulate the secp256k1 curve parameters. |
Macros
affine_const |
Define an affine group element constant. |
affine_storage_const |
Define an affine group storage constant. |
jacobian_const |
Define a jacobian group element constant. |
Structs
Message |
Hashed message input to an ECDSA signature. |
PublicKey |
Public key on a secp256k1 curve. |
RecoveryId |
Tag used for public key recovery from signatures. |
SecretKey |
Secret key (256-bit) on a secp256k1 curve. |
Signature |
An ECDSA signature. |
Enums
Error |
Functions
recover |
Recover public key from a signed message. |
sign |
Sign a message using the secret key. |
verify |
Check signature is a valid message signed by public key. |