Skip to content

rscrypto v0.6.2

Choose a tag to compare

@loadingalias loadingalias released this 04 Jul 18:15
v0.6.2
01978b5

0.6.2 - 2026-07-04

🏗️ Build

  • route CT tooling through a Python compatibility shim ci: refresh runs-on action pin workspace: refresh fast hash and AWS-LC dependency locks benchmarks: refresh performance overview artifacts crypto: fix ChaCha20-Poly1305 lint and aarch64 ML-KEM asm tests (6f9dae8)
  • decouple asm ownership check from task notes (c31d405)
  • scope dev-machine recipes and ignore task notebooks (7236a1f)

👷 CI

  • pin Wasmtime install for no_std wasm suite auth: restore aarch64 ML-KEM basemul asm test helper (86fac6f)

📦 Other Changes

  • benchmarks: refresh July 4 performance overview and chart (878999c)
  • auth: harden RSA private CRT arithmetic aead: gate forced ChaCha20 kernels on runtime caps (596498f)
  • auth: fix aarch64 ML-KEM bounded SampleNTT stores (73eb536)
  • crypto: revert aarch64 ML-KEM matrix XOF split route (6e0a871)
  • crypto: route aarch64 ML-KEM matrix XOF around x3 hybrid (7cefb0d)
  • Revert "crypto: feed aarch64 ML-KEM sampler from triple SHAKE state" (bc21ad6)
  • auth: batch aarch64 ML-KEM fused chunk accumulation (81f2184)
  • hashes: revert regressing aarch64 Keccak x3 assembly (342356e)
  • hashes: add owned aarch64 Keccak x3 assembly (481105a)
  • hashes: restore aarch64 Keccak hybrid batch dispatch (4887c16)
  • hashes: route aarch64 Keccak batches through paired SHA3 lanes (bad0bc6)
  • auth: batch aarch64 ML-KEM triple rejection parsing (dae2b42)
  • auth: keep AArch64 ML-KEM SampleNTT asm on Linux (883f255)
  • auth: add bounded AArch64 ML-KEM SampleNTT tail parser bench: expose ML-KEM three-block sampler diagnostics (a74f9cb)
  • aead: restore x86 and POWER ChaCha20-Poly1305 open fast paths bench: expose x86 ChaCha20-Poly1305 open diagnostic row (e05a270)
  • aead: add measured Linux ChaCha20-Poly1305 fast paths (f26ef5d)
  • aead: gate x86 ChaCha20-Poly1305 asm by measured thresholds (57fe253)
  • auth: route x86 P-384 signing through complete comb (1bcc2d1)
  • aead: batch owned AArch64 ChaCha20-Poly1305 par4 bulk (b09e389)
  • aead: add owned AArch64 ChaCha20-Poly1305 par4 diagnostics bench: compare owned AArch64 ChaCha20-Poly1305 par4 rows (1ffcf00)
  • auth: expose Ed25519 verify phase diagnostics bench: add Ed25519 verify phase rows (dbeff3d)
  • auth: split ML-KEM-1024 row sampling by aarch64 platform bench: expose ML-KEM-1024 quad row sampler comparator (a6315a2)
  • auth: batch ML-KEM-1024 materialized row sampling through quad XOF bench: compare ML-KEM-1024 row sampler schedules (77e0543)
  • auth: expose ML-KEM sampler phase diagnostics bench: add ML-KEM sampler phase rows (1b3ec7c)
  • auth: expose ML-KEM-1024 materialized keygen split diagnostics bench: add ML-KEM-1024 materialized matrix split rows (2f103b9)
  • auth: expose forced ML-KEM keygen matrix diagnostics bench: add ML-KEM keygen matrix split rows (9843d86)
  • auth: batch aarch64 ML-KEM matrix sampling through triple XOF hashes: add Linux aarch64 Keccak x3 permutation support bench: expose ML-KEM triple matrix sampling rows (22a3fda)
  • auth: expose ML-KEM keygen phase diagnostics and gate K2 aarch64 accumulation bench: add ML-KEM keygen phase rows ci: add ML-KEM keygen phase selector (1379d30)
  • auth: tune aarch64 ML-KEM keygen finalization (7775a8d)
  • auth: route aarch64 ML-KEM NTT through owned NEON (816e919)
  • auth: shortcut P-384 signing r path and delete dead x86 asm (2a54d93)
  • hashes: clear x86 Blake3 and introspection clippy lints (ae22843)
  • aead: tune owned AArch64 ChaCha20-Poly1305 path hashes: clear BLAKE3 diag clippy lints docs: record assembly replacement tuning decisions (c8f6bfb)
  • hashes: delete Darwin SHA-2 assembly for owned aarch64 kernels aead: expose owned ChaCha20-Poly1305 diagnostic path auth: widen public RSA CIOS threshold and add portable diagnostics bench: split AEAD and RSA assembly replacement benchmarks benchmarks: refresh BLAKE3 overview and README perf chart docs: track assembly ownership notebook decisions (76f4fa3)
  • hashes: retarget BLAKE3 x86 compression and expose diag kernels aead: mark AES-GCM assembly as rscrypto-owned auth: mark RSA assembly as rscrypto-owned bench: add BLAKE3 diagnostic benches and gap report build: gate assembly provenance with ledger check (e643fe5)