Releases: q9f/secp256k1.cr
Releases · q9f/secp256k1.cr
lib secp256k1.cr v0.2.0
this release refactors the entire library and entangles some of the submodules exposed by the library.
this library now exposes the following modules (in logical order):
Secp256k1
: necessary constants and data structuresSecp256k1::Core
: the entire core mathematics behind the elliptic curve cryptographySecp256k1::Util
: all tools for the handling of private-public key-pairsSecp256k1::Hash
: implementation of various hashing algorithms for convenienceSecp256k1::Signature
: allows for signing messages and verifying signaturesSecp256k1::Bitcoin
: for the generation of bitcoin addressesSecp256k1::Ethereum
: for the generation of ethereum addresses
docs are now published on github pages: q9f.github.io/secp256k1.cr
changes:
lib secp256k1.cr v0.1.6
this is a feature release that allows for basic ecdsa signature generation and verification.
changes:
- allow to sign and verify messages #20
lib secp256k1.cr v0.1.5
this is a feature release that allows for retrieving bitcoin addresses from wallet import format by honoring the compressed byte.
changes:
- allow for wif to address #19
lib secp256k1.cr v0.1.4
lib secp256k1.cr v0.1.3
this is a feature release that allows for generation of bitcoin and ethereum addresses.
changes:
lib secp256k1.cr v0.1.2
lib secp256k1.cr v0.1.1
lib secp256k1.cr v0.1.0
initial release for the secp256k1 crystal library
containing:
- the constants describing the elliptic curve #1
- the four
Secp256k1::
key functions forec_mul
,ec_add
,ec_double
, andec_mod_inv
#1 - utilities to generate private and public keys #1
- tests for the secp256k1 module #1
- a struct for
EC_Point
#1 - github actions checking format and spec #2
- a meaningful readme #3