The PQ Code Package project is a new open source project that aims to build high-assurance software implementations of standards-track post-quantum cryptography algorithms. The PQCP is a project within the Linux Foundation as part of the Post-Quantum Cryptography Alliance.
Our initial focus in the first phase of the project will be on the Module-Lattice-Based Key Encapsulation Mechanism (ML-KEM) algorithm. As the project grows, we intend to also produce implementations for ML-DSA and SLH-DSA, as well as other standards-track post-quantum algorithms.
We aim for implementations produced by the project to have assurances given either as a result of external audits or as a result of formal verification methods (or both).
We have interest from early participants to create or build on existing implementations for the following algorithms and platforms, and hope to expand this list as the project progresses:
- a platform-independent implementation of ML-KEM in C
- an AVX2-optimized assembly implementation of ML-KEM
- a Rust implementation of ML-KEM
- an aarch64-optimized implementation of ML-KEM
Following the March 2024 Hackathon implementation code is starting to be added.
An initial documentation site is also being built
Finally the first TSC will be held in May, from when we expect to establish a regular series of ongoing meetings as we work through refining our activities and work towards initial code release.
Our docs site has the best link to the list of chat and email options for engaging in discussions with the community - in addition to issues in our repositories
The best way right now to indicate your interest in helping with the project and staying up-to-date on progress is to follow the pq-code-package organization on GitHub and to say hello on the #pqcp-general channel on our Discord server.