QNSP

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

Raw JSON →Live sandbox API →Public SDK & integration source mirror →

Per-vector results

9 determinism vectors · 9 match · 0 mismatch

AlgorithmStandardSeedPublic key SHA-256 (expected → actual)Secret key SHA-256 (expected → actual)Match
ml-kem-512FIPS 203001122334455…221100 (64B)
cff30cbda9…0dae27
cff30cbda9…0dae27
ab17760f9c…dd5ddd
ab17760f9c…dd5ddd
MATCH
ml-kem-768FIPS 203001122334455…221100 (64B)
8c2a46b0e9…bf79e8
8c2a46b0e9…bf79e8
fc7939d119…33bcd4
fc7939d119…33bcd4
MATCH
ml-kem-1024FIPS 203001122334455…221100 (64B)
3186f48e3f…3828e1
3186f48e3f…3828e1
e615148e01…014aca
e615148e01…014aca
MATCH
ml-dsa-44FIPS 2040123456789ab…543210 (32B)
1e58038ad5…fb092c
1e58038ad5…fb092c
b44d6e98c5…6d0cf0
b44d6e98c5…6d0cf0
MATCH
ml-dsa-65FIPS 2040123456789ab…543210 (32B)
7988d22a80…42710f
7988d22a80…42710f
9173b2d2b3…b7338d
9173b2d2b3…b7338d
MATCH
ml-dsa-87FIPS 2040123456789ab…543210 (32B)
a1912e7a6e…0e76ac
a1912e7a6e…0e76ac
719fa772ad…57b602
719fa772ad…57b602
MATCH
slh-dsa-sha2-128fFIPS 2050123456789ab…556677 (48B)
910c156830…738bac
910c156830…738bac
fa53646750…272693
fa53646750…272693
MATCH
slh-dsa-sha2-192fFIPS 2050123456789ab…556677 (72B)
dc0c8bd3e6…2a4508
dc0c8bd3e6…2a4508
d489cf141b…752a3d
d489cf141b…752a3d
MATCH
slh-dsa-sha2-256fFIPS 2050123456789ab…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.