Skip to content

Releases: pornin/crrl

v0.9.0

03 Jun 12:08
Compare
Choose a tag to compare
  • Fixed a carry propagation bug in ModInt256
  • Fixed some typos

v0.8.0

01 Nov 01:07
Compare
Choose a tag to compare
  • Added BLAKE2s implementation (with SSE2 and AVX2 optimizations).
  • Added GLS254 support (including optimized code for x86+pclmulqdq and for ARMv8+NEON).

v0.7.0

28 Aug 22:22
Compare
Choose a tag to compare
  • Improved implementation of Lagrange's algorithm for lattice basis reduction (in the 64-bit ModInt class, for 256-bit scalars); this speeds up Ed25519 signature verification by about 5000 cycles on x86.

v0.6.0

10 Aug 21:39
Compare
Choose a tag to compare
  • Added "m51" code which uses 51-bit limbs for GF255 (in particular the fields used for Ed25519, jq255e and jq255s).
  • Added primitive-selecting features to speed up compilations while developing/testing.

v0.5.0

23 Jul 22:13
Compare
Choose a tag to compare
  • Updated FROST implementation to draft 14.
  • Added FROST(Ed448, SHAKE256) support (now all draft spec ciphersuites are supported).

v0.4.0

19 Jul 14:10
Compare
Choose a tag to compare

Added GF448 (specialized field for edwards448).
Added generic code for modulus of any size (through the define_gfgen macro).
Added edwards448 (with Ed448 signatures) and decaf448 support.
Added LMS implementation (hash-based signatures).

v0.3.0

09 Sep 15:58
Compare
Choose a tag to compare
  • Added FROST implementation.

v0.2.0

01 Sep 19:56
Compare
Choose a tag to compare
  • Added double-odd curves jq255e and jq255s.
  • Added secp256k1 support.

First release

13 Aug 17:39
Compare
Choose a tag to compare

v0.1.0 includes curves Ed25519 + Ristretto255, P-256, jq255e and jq255s.