Working Groups

Members

The PKI Consortium brings together leading organizations committed to trustworthy digital identities and secure communication.

Browse all members →

Working GroupsPQCPQC Maturity Model (PQCMM)Maturity Levels

2 — Foundational

A product at Level 2 has quantum-safe algorithms supported in core functionality and is production-ready, with demonstrated compatibility with relevant standards.

Model overview · 0 — None · 1 — Initial · 2 — Foundational · 3 — Advanced · 4 — Managed · 5 — Optimized

Level 2 means PQC is production-ready and standards-compliant. This is the minimum threshold for new production deployments.

Criteria

A product meets Level 2 when all Level 1 criteria are met, plus:

Criterion 2.1.1

Quantum-safe algorithms are supported in the product's core production functionality — not only in a beta or preview channel.

Criterion 2.1.2

The implementation demonstrates compatibility with at least one post-quantum cryptography standard published or recognised by a national or international standards body (such as NIST, ETSI, ISO/IEC, IETF, or an equivalent national authority), as applicable to the product's target markets. The PQCMM does not prescribe a specific algorithm; see the model's design principle on algorithm-neutral criteria.

Criterion 2.1.3

The vendor or its assessor has performed, and can produce evidence of, hands-on validation of the quantum-safe implementation covering at least: standards-conformance testing (e.g., NIST CAVP/ACVTS results or equivalent), interoperability testing against at least one independent conformant implementation, functional security testing of the feature as configured for production, and a smoke performance test sufficient to confirm the feature operates under representative production load. Deeper performance characterisation is required at Level 5.

Criterion 2.1.4

The quantum-safe feature is documented for production use, including any known limitations or configuration requirements.

Assessment questions

Existing product documentation and test results may be reused where they directly support the requirement for the assessed version, configuration, and scope. Cite the exact section or result for each requirement; a generic document reference is insufficient. Reuse does not waive any criterion. Record whether evidence was reviewed, a test was observed, or a test was independently reproduced, and identify gaps.

The assessment report must record:

  • Evidence method — documentation review, CMVP/CAVP database verification, interoperability testing, hands-on configuration, or a combination.
  • Cryptographic library — library name and exact version; whether the library version's PQC support was independently confirmed from a public source; whether the library is currently maintained.
  • Public database checks — for each (NIST CMVP, NIST CAVP): URL accessed and date.
  • Hands-on tests — for each: product version, environment (vendor sandbox / own installation / lab), test performed, and outcome.
  • Documents reviewed — for each: URL, product version covered, and date accessed.
  • Unverified claims — flag each explicitly as "vendor-stated, not independently verified".

Standards conformance claims must not be accepted on the vendor's word alone — use public databases wherever available.

Production Availability

Question 2.2.1

Which quantum-safe algorithms are available in the stable/production release? Name the specific algorithms and parameter sets.

Record exact names (e.g., ML-KEM-768, ML-DSA-65 — not "ML-KEM" or "full PQC support"). Request the release notes URL for the production release that introduced or confirmed GA status. Confirm the URL covers the assessed product version. Record the product version, release notes URL, and date accessed.

Question 2.2.2

In which product components or functional areas is each quantum-safe algorithm used in production?

Request a per-component breakdown and record each entry with: component name, algorithm, parameter set, and usage context — e.g., "ML-KEM-768 — TLS 1.3 key exchange — server-side". Blanket claims ("we use ML-KEM everywhere") must be decomposed into specific component entries before recording.

Question 2.2.3

Does the product implement quantum-safe algorithms via a third-party cryptographic library, or through a custom in-house implementation? If a library is used, which library and exact version?

Most products rely on a well-known cryptographic library rather than writing cryptographic primitives from scratch. Common libraries include OpenSSL, wolfSSL, Bouncy Castle, AWS-LC, Microsoft CNG / BCryptPrimitives, NSS, mbedTLS, LibreSSL, Botan, Crypto++, LibOQS, and PQ Code Package. Record: (a) library name and exact version string as reported by the vendor; (b) the URL from the library's own official release notes or PQC documentation page confirming that the identified version supports the claimed quantum-safe algorithm in production (not only in a beta or preview build) — the assessor must verify this independently against the library's official sources; (c) whether the library version is currently maintained and eligible for security patches (record the library's support policy URL). If the vendor claims a custom in-house implementation, record the justification and apply heightened scrutiny to standards conformance questions.

Question 2.2.4

Is the feature supported under the vendor's standard support and maintenance terms, including security patch coverage?

Request the support policy document or URL. Record the specific policy clause or page that confirms the quantum-safe feature is included in standard support. A verbal assurance without a written policy reference is recorded as "vendor-stated, not contractually confirmed".

Question 2.2.5

Has the vendor declared this feature generally available (GA) in the product's stable release channel?

Record the release notes URL or changelog entry, the GA date, the product version, and the stable release channel identifier. The distinction between Level 1 and Level 2 is the release channel, not adoption: the feature must be present in a stable, generally available release available to all customers — not in a beta, preview, or experimental channel. A GA declaration without a dated, versioned written document reference is not independently verifiable.

Standards Compliance

Question 2.3.1

Which standards does the quantum-safe implementation conform to? Provide the specific standard document reference and edition.

Record the exact standard designation and publication date — e.g., NIST FIPS 203 (ML-KEM, August 2024, https://csrc.nist.gov/publications/detail/fips/203/final). Conformance to a pre-standardisation draft (e.g., Kyber round 3 / CRYSTALS-Kyber) that predates the final FIPS publication does not count — check whether the implementation names are FIPS names (ML-KEM, ML-DSA, SLH-DSA) or draft names (Kyber, Dilithium, SPHINCS+). Record which is used.

Question 2.3.2

Can the vendor provide proof of standards conformance — such as a NIST CMVP listing, conformance test results, or an interoperability test report?

Verify independently: search the NIST CMVP database (https://csrc.nist.gov/projects/cryptographic-module-validation-program) by product or library name. If the product uses a third-party cryptographic library (see question 2.2.3), search by that library name and version — the library's own certificate may cover the module boundary. Record: certificate number, module name, vendor, module version, validation date, approved algorithm list, and the certificate page URL. Confirm that (a) the module version matches the assessed product version or the library version in use, and (b) the quantum-safe algorithms appear in the approved algorithm list. A FIPS 140-2 certificate predating PQC standardisation does not cover quantum-safe algorithms — check the validation date against the FIPS 203/204/205 publication dates (August 2024).

Question 2.3.3

Has the implementation been tested for interoperability with at least one other conformant implementation? Which implementation, which version, which protocol?

Record: the implementation tested against (name and version), the protocol (e.g., TLS 1.3 with ML-KEM-768 key exchange), the test suite used — e.g., NIST ACVTS (https://csrc.nist.gov/projects/cryptographic-algorithm-validation-program) — and the test result (pass/fail). A self-reported interop claim without a named test suite and result is weaker evidence — flag it accordingly.

Question 2.3.4

Are there known deviations from the referenced standard, and are these documented?

Record any documented deviation with the document reference (title, version, URL). If the vendor states there are none, record the date and source of that written statement. Deviations found by the assessor during independent testing that are not disclosed by the vendor are a disqualifying finding.

Documentation & Migration

Question 2.4.1

Where is the production deployment documentation? Provide a URL or document reference covering configuration, key management, and upgrade paths.

Record the documentation URL and confirm it is accessible for the assessed product version. Check that it covers at minimum: (a) configuration steps with specific parameter names; (b) key management lifecycle (generation, storage, rotation); (c) upgrade / migration path for existing deployments. Record which of these three areas are and are not covered — partial documentation is itself a finding.

Question 2.4.2

Are there documented migration paths from classical to quantum-safe configurations for existing deployments? Is the migration in-place or does it require re-key or re-enrolment?

Record the migration guide URL or document reference. Note explicitly: whether migration is in-place or requires re-key / re-enrolment, whether service continuity is maintained, and whether rollback is possible. A migration guide that requires full re-deployment without continuity guidance is a risk for production environments.

Question 2.4.3

How does the vendor respond to a cryptographic vulnerability in a deployed quantum-safe algorithm? Has a security advisory process been published?

Record the security advisory page URL (e.g., vendor security page, CVE disclosure policy URL). If a prior advisory covering a cryptographic component exists (for any algorithm, not just PQC), note it — it is evidence the process is active. Absence of any defined disclosure process is a finding.

Evidence checklist

The items below are a level-specific summary of the artefacts a vendor should be able to produce. They can serve as a concise request list for an assessor, or as a self-assessment reference for a vendor preparing evidence before a formal assessment. The detailed requirements and acceptance criteria for each item are in the assessment questions above. All artefacts from Level 1 remain required.

Evidence 2.e.1

GA release announcement or product changelog confirming production availability.

Evidence 2.e.2

Reference to the standard(s) the implementation conforms to.

Evidence 2.e.3

Configuration guide for enabling quantum-safe mode in a production environment.

Evidence 2.e.4

Interoperability test results or certificates, if available.

Have a suggestion? Select text to suggest a change, or give feedback (opens in a new tab).

(opens in a new tab)