Skip to content

rscrypto v0.6.0

Choose a tag to compare

@loadingalias loadingalias released this 24 Jun 01:48
v0.6.0
71cfe36

0.6.0 - 2026-06-23

馃懛 CI

  • bump checkout and tool action pins workspace: refresh getrandom lockfiles benchmarks: refresh Linux benchmark scorecard (5e34396)

馃摝 Other Changes

  • auth: add Darwin aarch64 ML-KEM assembly paths (7832c94)
  • Revert "auth: add aarch64 ML-KEM quad rejection parser" (133627a)
  • auth: port aarch64 ML-KEM k3 basemul schedule (2d65c61)
  • auth: port aarch64 ML-KEM k4 basemul schedule (abcf8d8)
  • Revert "auth: reschedule aarch64 ML-KEM basemul accumulation" (5bd2052)
  • auth: tighten aarch64 ML-KEM inverse final scale (551f1b6)
  • auth: unroll aarch64 ML-KEM inverse NTT asm (2d725d0)
  • auth: precompute aarch64 ML-KEM inverse reducers (7271015)
  • auth: include inverse add asm in aarch64 gate filter (766132e)
  • auth: add Linux aarch64 ML-KEM inverse NTT asm diagnostics (133b8b6)
  • Revert "auth: fuse aarch64 ML-KEM inverse NTT final scale" (5c79304)
  • auth: dispatch fused ML-KEM1024 PKE matrix path (369e422)
  • auth: compact ML-KEM fused rejection into NEON chunks (9708c1d)
  • auth: add aarch64 K2 ML-KEM row-dot path (e28eaee)
  • hashes: use paired SHA3 fallback for aarch64 quad Keccak (d712967)
  • crypto: add aarch64 triple SHAKE path for ML-KEM sampling (2f00fa7)
  • auth: feed fused ML-KEM products from compact aarch64 rejection (a05a23b)
  • auth: compact aarch64 ML-KEM rejection lanes (13a50c8)
  • auth: add aarch64 ML-KEM rejection parser (951be2c)
  • Revert "hashes: route aarch64 Keccak x4 through SHA3 pairs" (7e81d7f)
  • auth: keep aarch64 ML-KEM sample candidates in registers (5a94fbe)
  • auth: parse aarch64 ML-KEM sample tails from XOF state (75b1551)
  • hashes: schedule Linux aarch64 ML-KEM batching (9c6ecb9)
  • hashes: add Linux aarch64 SVE2-SHA3 Keccak x4 (315cc93)
  • auth: parse aarch64 ML-KEM quad samples from XOF state (56e234a)
  • auth: add aarch64 ML-KEM SampleNTT NEON extractor (c7c2d89)
  • auth: fuse aarch64 ML-KEM K-way accumulate (95ea2e5)
  • auth: tighten aarch64 ML-KEM product-domain reduction (bf5bfe5)
  • auth: vectorize aarch64 ML-KEM product-domain conversion (c665306)
  • auth: fix aarch64 ML-KEM NTT canonicalization (1e41083)
  • auth: dispatch Linux aarch64 ML-KEM NTT asm (67cee6d)
  • auth: add fused aarch64 ML-KEM basemul diagnostics (67caab7)
  • auth: vectorize s390x ML-KEM product-domain conversion (6453f04)
  • auth: batch s390x ML-KEM dot products under CT roots (4b8f7f4)
  • auth: prove s390x ML-KEM vector kernels in CT artifacts (26f80ac)
  • auth: add s390x z/Vector ML-KEM NTT kernels (39cfe62)
  • auth: use materialized ML-KEM matrix path on s390x (420517b)
  • auth: fix s390x ML-KEM barrier build mode (75e7d0a)
  • auth: harden s390x ML-KEM constant-time arithmetic (446e3d4)