Public conformance evidence
FIPS 203 / 204 / 205 determinism vectors.
Server-rendered determinism check. Each row below was computed when this page loaded — the runtime ran keygen(seed) against the live @noble/post-quantum library and compared SHA-256 of the resulting public and secret keys against the expected hashes recorded in the committed determinism vector file. All rows must match for the platform to ship.
Result
9 of 9 match
Checked at
2026-05-06T16:00:16.761Z
Runtime library
@noble/post-quantum@0.6.0
Vectors generated
2026-05-01T19:18:51.647Z
Per-vector results
9 determinism vectors · 9 match · 0 mismatch
| Algorithm | Standard | Seed | Public key SHA-256 (expected → actual) | Secret key SHA-256 (expected → actual) | Match |
|---|---|---|---|---|---|
| ml-kem-512 | FIPS 203 | 001122334455…221100 (64B) | cff30cbda9…0dae27 cff30cbda9…0dae27 | ab17760f9c…dd5ddd ab17760f9c…dd5ddd | MATCH |
| ml-kem-768 | FIPS 203 | 001122334455…221100 (64B) | 8c2a46b0e9…bf79e8 8c2a46b0e9…bf79e8 | fc7939d119…33bcd4 fc7939d119…33bcd4 | MATCH |
| ml-kem-1024 | FIPS 203 | 001122334455…221100 (64B) | 3186f48e3f…3828e1 3186f48e3f…3828e1 | e615148e01…014aca e615148e01…014aca | MATCH |
| ml-dsa-44 | FIPS 204 | 0123456789ab…543210 (32B) | 1e58038ad5…fb092c 1e58038ad5…fb092c | b44d6e98c5…6d0cf0 b44d6e98c5…6d0cf0 | MATCH |
| ml-dsa-65 | FIPS 204 | 0123456789ab…543210 (32B) | 7988d22a80…42710f 7988d22a80…42710f | 9173b2d2b3…b7338d 9173b2d2b3…b7338d | MATCH |
| ml-dsa-87 | FIPS 204 | 0123456789ab…543210 (32B) | a1912e7a6e…0e76ac a1912e7a6e…0e76ac | 719fa772ad…57b602 719fa772ad…57b602 | MATCH |
| slh-dsa-sha2-128f | FIPS 205 | 0123456789ab…556677 (48B) | 910c156830…738bac 910c156830…738bac | fa53646750…272693 fa53646750…272693 | MATCH |
| slh-dsa-sha2-192f | FIPS 205 | 0123456789ab…556677 (72B) | dc0c8bd3e6…2a4508 dc0c8bd3e6…2a4508 | d489cf141b…752a3d d489cf141b…752a3d | MATCH |
| slh-dsa-sha2-256f | FIPS 205 | 0123456789ab…556677 (96B) | bf68dc92d3…b5a6f3 bf68dc92d3…b5a6f3 | b3228be362…cbd2df b3228be362…cbd2df | MATCH |
For each row, the runtime executed keygen(seed) on this server when the page loaded, then computed SHA-256 of the resulting public and secret keys. "Expected" rows are the hashes recorded when apps/web/scripts/generate-conformance-vectors.ts ran. Mismatches indicate either a library upgrade without a vector regeneration, or a real determinism regression in the upstream implementation.
Standards reference
FIPS standards covered.
- FIPS 203
- Module-Lattice-Based Key-Encapsulation Mechanism Standard (NIST, finalized August 2024)
- FIPS 204
- Module-Lattice-Based Digital Signature Standard (NIST, finalized August 2024)
- FIPS 205
- Stateless Hash-Based Digital Signature Standard (NIST, finalized August 2024)
Note:
These are determinism vectors for QNSP's pinned @noble/post-quantum version, not NIST official ACVP test vectors.
Independent NIST conformance is established by the upstream @noble/post-quantum project against NIST CAVP / ACVP test vectors.
Sandbox key material is generated for assurance testing only and must not be used in production systems.
Public SDKs and integration examples are independently verifiable at the public SDK and integration source mirror at github.com/cuilabs/qnsp-public.