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

CHANGELOG (856B)


      1 # Changelog
      2 
      3 - 0.2.0 (2024-11-08)
      4   * Adds wNAF ("w-ary non-adjacent form") scalar multiplication, as
      5     well as fast 'sign' and 'verify' variants for Schnorr and ECDSA
      6     (disambiguated by a trailing apostrophe) that make use of it.
      7 
      8     Each wNAF-powered function requires a 'Context' consisting of
      9     precomputed secp256k1 generator multiples; one can be gotten via
     10     'precompute'.
     11 
     12     Note that the non-wNAF-powered sign and verify functions have
     13     incurred a slight performance decrease (on the order of tens to
     14     hundreds of microseconds) as a result.
     15 
     16   * Adds 'parse_sig' for parsing compact signatures.
     17 
     18   * Adds a dependency on the 'primitive' library (already transitively required
     19     via 'ppad-hmac-drbg').
     20 
     21 - 0.1.0 (2024-10-19)
     22   * Initial release, supporting public key derivation and Schnorr &
     23     ECDSA signatures on secp256k1.
     24