secp256k1

Pure Haskell Schnorr, ECDSA on the elliptic curve secp256k1 (docs.ppad.tech/secp256k1).
git clone git://git.ppad.tech/secp256k1.git
Log | Files | Refs | README | LICENSE

commit fdb80d54b86c61bd1a15e2e8db351091d02c89ee
parent 640a05332fa7d16c9ce66b5655a7cbbebd65025a
Author: Jared Tobin <jared@jtobin.io>
Date:   Sat,  1 Aug 2026 15:04:14 -0230

release: v0.5.8

Diffstat:
MCHANGELOG | 16++++++++++++++++
1 file changed, 16 insertions(+), 0 deletions(-)

diff --git a/CHANGELOG b/CHANGELOG @@ -1,5 +1,21 @@ # Changelog +- 0.5.8 (2026-08-01) + * Addresses a number of minor issues found by an LLM scan: + + * Fixes potential out-of-bounds reads that could occur if anyone + used the _no_hash-suffixed ECDSA internal entry points on invalid + digest inputs. + + * Removes an entry point for the EC monoidal identity / point at + infinity to make it into both the ECDSA and Schnorr signature + machinery. + + * Fixes a validation lapse in sign_ecdsa, which previously e.g. + accepted an invalid secret key of zero. + + * Fixes other minor spec conformance and testing issues. + - 0.5.7 (2026-06-07) * Improves the performance of all wNAF-based signing & verification functions by about 1.5-2x, due to optimizations in 1) the