Skip to content
Start here

TLS

Check Post-Quantum TLS support
radar.post_quantum.tls.support(TLSSupportParams**kwargs) -> TLSSupportResponse
GET/radar/post_quantum/tls/support
ModelsExpand Collapse
class TLSSupportResponse:
bugs: Bugs
hrr_failure: bool

Server sends a HelloRetryRequest but fails to complete the handshake after the client sends the second ClientHello. Often caused by non-compliant TLS 1.3 implementations on shared hosting providers.

split_client_hello: bool

Server rejects fragmented ClientHello caused by large PQ keyshare, but accepts classical (non-PQ) handshakes. Typically caused by middleboxes or firewalls that cannot reassemble split TLS ClientHello messages.

unknown_keyshare: bool

Server cannot handle an unknown key exchange algorithm in the ClientHello keyshare extension. Compliant servers should respond with HelloRetryRequest for a supported algorithm.

host: str

The host that was tested

kex: float

TLS CurveID of the negotiated key exchange

kex_name: str

Human-readable name of the key exchange algorithm

pq: bool

Whether the negotiated key exchange uses Post-Quantum cryptography (specifically X25519MLKEM768)