pqc.voidcache.net / VERIFICATION CONSOLE
Awaiting verification

Contacting the configured status endpoint…

01 Key establishment
UNVERIFIED

Key establishment

Key establishment creates a shared secret. Classical groups such as X25519 can be replaced by hybrid groups such as X25519MLKEM768; AES can remain the traffic cipher.

Encapsulate→Shared secret←Decapsulate
Negotiated algorithm
—
PQC classification
—

No server evidence received.

02 Digital signatures
UNVERIFIED

Server signature

Signs messages and verifies their integrity and origin with a trusted public key. A signature detects changes; it does not encrypt the page.

Sign message→Signature→Verify
Negotiated algorithm
—
PQC classification
—

No server evidence received.

Connection evidence

BROWSER + SERVER
Page transport · browser
TLS version · server
—
Negotiated group · server
—
Data cipher · server
—
Session resumed · server
—
Reported at · server
—
Last response · browser
—

These are server-reported details of the browser-to-terminator connection serving this status request. It may differ from the original page connection. A proxy must report its browser-facing TLS, not its connection to the VM.

What protects the page?

Establish keys
X25519 / ECDHE or hybrid ML-KEM
Authenticate messages
ECDSA, RSA, or supported PQ signatures
Encrypt HTTPS traffic
A negotiated symmetric cipher

For example, AES-GCM or ChaCha20-Poly1305 protects TLS application data. The negotiated group identifies key establishment. The server’s handshake signature authenticates the connection; it is separate from the CA signature on a certificate.

Correlate endpoint results with your TLS terminator’s handshake logs and the test client. ML-KEM support alone does not establish ML-DSA authentication.

ML-KEM / FIPS 203 ↗   ML-DSA / FIPS 204 ↗

Certificate in use

The issuer's certificate signature is separate from the TLS handshake signature and key establishment.

Certificate signature
—
Certificate public key
—
Serial number
—
SHA-256 fingerprint
—
Expires
—

The first live response establishes a baseline for this tab.

After rotating a certificate, reload Apache and establish a fresh browser connection. Refreshing the page may reuse an existing TLS session.

Inspect response / integration contract

This page automatically requests /api/pqc-status on its own origin. The TLS terminator must populate schema version 2 from this request’s connection. Empty algorithm values mean unknown, never a successful PQC result.