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 substantial 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. Contributors interested in taking leadership on one of these issues would be very welcome, and are encouraged to discuss the topic on the relevant issues to get advice on getting started.

Update algorithm versions

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.

Update Falcon once FIPS IPD comes out. Once the FIPS initial public draft for Falcon/FN-DSA is available, liboqs should be updated to implement that.

Update HQC once FIPS IPD comes out. Once the FIPS initial public draft for HQC is available, liboqs should be updated to implement that.

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