libsecp256k1
Optimized C library for EC operations on curve secp256k1
homepage ↗ github: bitcoin-core/secp256k1
Available in
| Overlay | Newest | Ebuilds | Last activity | |
|---|---|---|---|---|
| gentoo gitweb ↗ | 0.7.1 | 3 | 18 h | details › |
| bitcoin GitLab ↗ | 0.7.0 | 2 | 7 d | details › |
Versions & arches
| Version | Overlay | amd64 | arm64 | x86 | ppc64 | arm | ppc | Committed | |
|---|---|---|---|---|---|---|---|---|---|
| 9999 LIVE ≈ | bitcoin | follows upstream — no keywords | 12 mo | view · download · history ↗ | |||||
| 0.7.1 | gentoo | amd64 stable | arm64 stable | x86 stable | ppc64 stable | arm stable | ppc stable | — | view · download · history ↗ |
| 0.7.0 ≈ | bitcoin | amd64 testing | arm64 testing | x86 testing | ppc64 testing | arm testing | ppc testing | 7 mo | view · download · history ↗ |
| 0.7.0 | gentoo | amd64 stable | arm64 stable | x86 stable | ppc64 testing | arm stable | ppc testing | — | view · download · history ↗ |
| 0.5.1 | gentoo | amd64 stable | arm64 stable | x86 stable | ppc64 stable | arm stable | ppc stable | — | view · download · history ↗ |
Use flags of 0.7.1
- asm Enable using assembly for optimization
- +ecdh Enable ECDH shared secret computation
- +ellswift Enable ElligatorSwift encoding for public keys
- experimental Allow experimental USE flags
- +extrakeys Enable extrakeys module
- lowmem Reduce runtime memory usage at the expense of performance (ecmult window size 4, gen precision 2)
- musig Enable MuSig2 module
- +recovery Enable ECDSA pubkey recovery module
- +schnorr Enable Schnorr signature module
- test Enable dependencies and/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently)
- test-full Enable exhaustive tests
- valgrind Enable annotations for accuracy. May slow down runtime slightly. Safe to use even if not currently using dev-debug/valgrind