PQ Crypta Logo

NEW_CONNECTION_ID followed by RETIRE_CONNECTION_ID

Adopt the new connection ID, retire the old one, and stay connected.

PQ CRYPTA PLATFORM

🏠 Main

🧪 Interactive Apps

📰 News

🛡️ PQ Crypta Proxy

👤 Account

⟨ QUANTUM ERROR PORTAL ⟩

Navigate the Error Dimensions

q-cid-rotation · RFC 9000 §5.1 · resilience · layer quic · udp/4464 · MUST

Passing this means: Recovered rather than giving up.

Anomaly type: transport

How each client answered

ClientVersionVerdictWhat happened
curl ngtcp2/1.11.0 Inconclusive The run did not exercise this test: the connection was too short-lived to require a rotation.
quinn noq fork Inconclusive The run did not exercise this test: the connection was too short-lived to require a rotation.
aioquic 1.3.0 Inconclusive The run did not exercise this test: the connection was too short-lived to require a rotation.
chromium build 1223 Inconclusive The run did not exercise this test: the connection was too short-lived to require a rotation.
quic-go quic-go v0.61.0 Pass Recovered: rotated connection IDs and retired 1 of them.
quiche 0.30.0 Inconclusive The run did not exercise this test: the connection was too short-lived to require a rotation.
neqo 0.31.1 Inconclusive The run did not exercise this test: the connection was too short-lived to require a rotation.

What the clause requires

Adopt the new connection ID, retire the old one, and stay connected.

Judged against RFC 9000.

Run this one yourself

Every test is reachable from your own client. Nothing here needs an account.

curl -s https://conformance.pqcrypta.com/catalog.json \
  | jq '.tests[] | select(.id == "q-cid-rotation")'

What this suite is · The full grid · All clients · All tests · Findings