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
| Client | Version | Verdict | What 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