gnark-crypto provides elliptic curve and pairing-based cryptography on BN, BLS12, BLS24 and BW6 curves. It also provides various algorithms (algebra, crypto) of particular interest to zero knowledge proof systems.
Full Changelog: https://github.com/Consensys/gnark-crypto/compare/v0.12.0...v0.12.1
fix malleability sig by @ThomasPiellard in https://github.com/Consensys/gnark-crypto/pull/449 https://nvd.nist.gov/vuln/detail/CVE-2023-44273
perf: multiexp, avoid direct coordinate access to check for zero points by @jsign in https://github.com/Consensys/gnark-crypto/pull/414
perf: edwards, improve the performance of Add, MixedAdd and IsOnCurve by @jsign in https://github.com/Consensys/gnark-crypto/pull/441
perf: edwards, avoid inversions in Add in extended points by @jsign in https://github.com/Consensys/gnark-crypto/pull/442
ci: update ci workflows by @gbotrel in https://github.com/Consensys/gnark-crypto/pull/447
Full Changelog: https://github.com/Consensys/gnark-crypto/compare/v0.11.2...v0.12.0
RSis.CopyWithFreshBuffer
by @AlexandreBelling in https://github.com/Consensys/gnark-crypto/pull/402
Full Changelog: https://github.com/Consensys/gnark-crypto/compare/v0.11.1...v0.11.2
Fixed bug in hashing to field when computing and verifying ECDSA signatures (#427, fix #428). Thanks @samngmco for reporting.
Full Changelog: https://github.com/Consensys/gnark-crypto/compare/v0.9.1...v0.9.2
Fixed bug in hashing to field when computing and verifying ECDSA signatures (#427, fix #428). Thanks @samngmco for reporting.
Full Changelog: https://github.com/Consensys/gnark-crypto/compare/v0.11.0...v0.11.1
Fixed bug in hashing to field when computing and verifying ECDSA signatures (#427, fix #428). Thanks @samngmco for reporting.
Full Changelog: https://github.com/Consensys/gnark-crypto/compare/v0.10.0...v0.10.1
CopyWithFreshBuffer
a function to copy the state by @AlexandreBelling in https://github.com/ConsenSys/gnark-crypto/pull/370
mapToCurve
public to allow for custom cofactor clearing by @hussein-aitlahcen in https://github.com/ConsenSys/gnark-crypto/pull/372
Full Changelog: https://github.com/ConsenSys/gnark-crypto/compare/v0.10.0...v0.11.0
Full Changelog: https://github.com/ConsenSys/gnark-crypto/compare/v0.9.1...v0.10.0
Full Changelog: https://github.com/ConsenSys/gnark-crypto/compare/v0.9.0...v0.9.1
element.SetBytesCanonical
, element.BigEndian
and element.LittleEndian
by @gbotrel in https://github.com/ConsenSys/gnark-crypto/pull/286
internal/
dependencies in field generated code by @gbotrel in https://github.com/ConsenSys/gnark-crypto/pull/287
FromMont
and ToMont
from field.Element
api by @gbotrel in https://github.com/ConsenSys/gnark-crypto/pull/288
Full Changelog: https://github.com/ConsenSys/gnark-crypto/compare/v0.8.0...v0.9.0