ReleaseCloudflare (Workers AI)Cloudflare (Workers AI)published Dec 22, 2025seen 5d

cloudflare/circl v1.6.2

cloudflare/circl

Open original ↗

Captured source

source ↗
published Dec 22, 2025seen 5dcaptured 9hhttp 200method plain

CIRCL v1.6.2

Repository: cloudflare/circl

Tag: v1.6.2

Published: 2025-12-22T21:49:12Z

Prerelease: no

Release notes:

CIRCL v1.6.2

  • New SLH-DSA, improvements in ML-DSA for arm64.
  • Tested compilation on WASM.

What's Changed

  • Optimize pairing product computation by moving exponentiations to G1. by @dfaranha in https://github.com/cloudflare/circl/pull/547
  • sign: Adding SLH-DSA signature by @armfazh in https://github.com/cloudflare/circl/pull/512
  • Update code generators to CIRCL v1.6.1. by @armfazh in https://github.com/cloudflare/circl/pull/548
  • ML-DSA: Add preliminary Wycheproof test vectors by @bwesterb in https://github.com/cloudflare/circl/pull/552
  • go fmt by @bwesterb in https://github.com/cloudflare/circl/pull/554
  • gz-compressing test vectors, use of HexBytes and ReadGzip functions. by @armfazh in https://github.com/cloudflare/circl/pull/555
  • group: Removes use of elliptic Marshal and Unmarshal functions. by @armfazh in https://github.com/cloudflare/circl/pull/556
  • Support encoding/decoding ML-DSA private keys (as long as they contain seeds) by @bwesterb in https://github.com/cloudflare/circl/pull/559
  • Update to golangci-lint v2 by @bwesterb in https://github.com/cloudflare/circl/pull/560
  • Preparation for ARM64 Implementation of poly operations for dilithium package. by @elementrics in https://github.com/cloudflare/circl/pull/562
  • prepare power2Round for custom implementations in assembly by @elementrics in https://github.com/cloudflare/circl/pull/564
  • ARM64 implementation for poly.PackLe16 by @elementrics in https://github.com/cloudflare/circl/pull/563
  • add arm64 version of polyMulBy2toD by @elementrics in https://github.com/cloudflare/circl/pull/565
  • add arm64 version of polySub by @elementrics in https://github.com/cloudflare/circl/pull/566
  • group: add byteLen method for short groups and RandomScalar uses rand.Int by @armfazh in https://github.com/cloudflare/circl/pull/568
  • add arm64 version of poly.Add/Sub by @elementrics in https://github.com/cloudflare/circl/pull/572
  • group: Adding cryptobyte marshaling to scalars by @armfazh in https://github.com/cloudflare/circl/pull/569
  • Bumping up to Go1.25 by @armfazh in https://github.com/cloudflare/circl/pull/574
  • ci: Including WASM compilation. by @armfazh in https://github.com/cloudflare/circl/pull/577
  • Revert to using package-declared HPKE errors for shortkem instead of standard library errors by @harshiniwho in https://github.com/cloudflare/circl/pull/578
  • Release v1.6.2 by @armfazh in https://github.com/cloudflare/circl/pull/579

New Contributors

  • @dfaranha made their first contribution in https://github.com/cloudflare/circl/pull/547
  • @elementrics made their first contribution in https://github.com/cloudflare/circl/pull/562
  • @harshiniwho made their first contribution in https://github.com/cloudflare/circl/pull/578

Full Changelog: https://github.com/cloudflare/circl/compare/v1.6.1...v1.6.2

Notability

notability 3.0/10

Routine patch release of a crypto library