Apocrypha

libsecp256k1

Optimized C library for EC operations on curve secp256k1

Available in

OverlayNewestEbuildsLast activity
gentoo gitweb ↗ 0.7.1 3 18 h details ›
bitcoin GitLab ↗ 0.7.0 2 7 d details ›

Versions & arches

VersionOverlay amd64arm64x86ppc64armppc 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