← Dashboard

Post-Quantum TLS Verification PXY-5981

Tungsten does two separate TLS handshakes per intercepted connection — client→tungsten and tungsten→origin. Post-quantum (X25519MLKEM768) must be checked on each leg independently.

1. Tungsten → Origin (this connection)

caesium is the origin, so it can inspect this session directly. Loaded through tungsten → reflects the tungsten-to-origin leg. Loaded directly → just confirms caesium supports the group.

TLS versionTLS 1.3
Cipher suiteTLS13_AES_256_GCM_SHA384
Key-exchange groupX25519
Verdictclassical group (not post-quantum)

2. Client → Tungsten

caesium can't see this leg. Browsers reach tungsten via an explicit-proxy CONNECT tunnel, so probe it the same way with openssl s_client -proxy.

PQC preferred:

Expect Negotiated TLS1.3 group: X25519MLKEM768. X25519 or a handshake failure means tungsten isn't offering it.

Classical fallback:

Expect success — confirms non-PQC clients still work.