Skip to content

Roadmap

Turkana Nation edited this page Jun 6, 2026 · 2 revisions

Roadmap

A summary of where pqcrypto is going. The authoritative, detailed plan is ROADMAP.md; shipped changes are in CHANGELOG.md.

Shipped

Version Highlights
0.1.0 Initial ML-KEM (512/768/1024) with KAT evidence.
0.2.x ML-KEM input validation, OpenSSL interop, vendored FIPS 202, web tests, zero deps.
0.3.0 Byte-exact FIPS 204 ML-DSA (44/65/87), HashML-DSA, vendored SHA-2, KEM constant-time output selection, zeroization.
0.3.1 Current release.

Planned

Version Theme Notes
0.4.0 SLH-DSA SHAKE family (FIPS 205) Hash-based signatures; reuses Keccak, no new primitive.
0.5.0 SLH-DSA SHA-2 family (FIPS 205) Adds vendored HMAC/MGF1, KAT-gated.
0.6.0 Performance & platform Automated benchmark suite across AOT/dart2js/dart2wasm.
0.7.0 Full FIPS 202 + SP 800-185 SHA3-224/384, cSHAKE, KMAC, TupleHash, ParallelHash (0.8.0 spillover if needed).
1.0.0 Stable API Frozen public API; evidence and docs aligned.

Under consideration

  • LMS / XMSS — stateful hash-based signatures (SP 800-208).
  • HQC — code-based KEM, a different hardness assumption for crypto-agility.
  • FN-DSA (Falcon) — compact signatures, deferred pending a credible Dart sampler/side-channel approach.

What new algorithms unlock for builders is sketched in Future Releases.

Principles that won't change

  • Zero runtime dependencies unless a deliberate, separate package boundary is introduced.
  • Evidence-scoped claims — no CMVP/FIPS 140 overclaim; conformance is shown by KATs, tests, and interop.
  • Cross-platform parity — VM, dart2js, and dart2wasm gates stay green.

See the full plan, release criteria, and trackers: ROADMAP.md · PROGRESS_TRACKER.md.

Clone this wiki locally