10 releases
| 0.2.0 | Feb 26, 2026 |
|---|---|
| 0.2.0-alpha.2 | Feb 11, 2026 |
| 0.2.0-alpha.0 | Jan 29, 2026 |
| 0.1.10 | Dec 9, 2025 |
| 0.1.6 | Nov 28, 2025 |
#3 in #secp256k1-recover
302 downloads per month
Used in 35 crates
(3 directly)
27KB
157 lines
Public key recovery from secp256k1 ECDSA signatures.
This module provides low-level cryptographic building blocks that must be used carefully to ensure proper security. Read this documentation and accompanying links thoroughly.
The secp256k1_recover syscall allows a secp256k1 public key that has
previously signed a message to be recovered from the combination of the
message, the signature, and a recovery ID. The recovery ID is generated
during signing.
Use cases for secp256k1_recover include:
- Implementing the Ethereum
ecrecoverbuiltin contract. - Performing secp256k1 public key recovery generally.
- Verifying a single secp256k1 signature.
While secp256k1_recover can be used to verify secp256k1 signatures, Solana
also provides the secp256k1 program, which is more flexible, has lower CPU
cost, and can validate many signatures at once.
Dependencies
~2.6–4MB
~83K SLoC