Skip to content

Contribution wishlist

Douglas Stebila edited this page Sep 14, 2025 · 6 revisions

Updated September 14, 205

This page highlights our "wishlist" for contributions to liboqs. While issues exist for most or all of these desired improvements, it can be difficult to get the big picture from a long list of issues, so this document supplements the issue list with a big picture.

Update algorithm versions

  • Update Falcon once FIPS IPD comes out
  • Update HQC once FIPS IPD comes out

Update FrodoKEM to ISO spec. The current implementation of liboqs in FrodoKEM is based on the NIST Round 3 version. Since then, FrodoKEM has been revised to include a new variant ("salted FrodoKEM"). The updated implementation is available in the upstream repository. Note that FrodoKEM is imported manually into liboqs, rather than using the copy-from-upstream mechanism.

Add new schemes

  • Solicit more schemes from NIST signature on-ramp round 2

Improve standards-track implementations

  • More NIST relevant checking / key validation (e.g., #2060, #2088)
  • Integrate ML-DSA from pq-code-package once available.
  • Support additional ML-DSA options from FIPS 204 (externalMu, prehash, deterministic).

Improved testing

  • Improve constant-time detection tooling (such as in the LF mentorship).

Better development workflow

  • Rework code import scripts to avoid duplication when handling multiple variants.

Clone this wiki locally