q-retry
· RFC 9000 §8.1.2 · correctness · layer quic · udp/4461 · MUST
Passing this means: Rejected something invalid, with the code the RFC names.
Anomaly type: transport
How each client answered
| Client | Version | Verdict | What happened |
|---|---|---|---|
| curl | libcurl/8.23.0 ngtcp2/1.25.0 | Pass | Responded correctly: echoed the Retry token and completed the handshake. |
| quinn | noq fork (189b0ed) | Pass | Responded correctly: echoed the Retry token and completed the handshake. |
| aioquic | 1.3.0 (PyPI wheel) | Pass | Responded correctly: echoed the Retry token and completed the handshake. |
| chromium | build 1248 | Pass | Responded correctly: echoed the Retry token and completed the handshake. |
| quic-go | quic-go v0.61.0 (h1:9So2anK4Tp22) | Pass | Responded correctly: echoed the Retry token and completed the handshake. |
| quiche | 0.30.0 (1c8e976) | Pass | Responded correctly: echoed the Retry token and completed the handshake. |
| neqo | 0.31.1 (cac2b74) | Pass | Responded correctly: echoed the Retry token and completed the handshake. |
| picoquic | 8162550 | Pass | Responded correctly: echoed the Retry token and completed the handshake. |
| ngtcp2 | 3c23148 | Pass | Responded correctly: echoed the Retry token and completed the handshake. |
| lsquic | 4.9.4 (2b30189) | Pass | Responded correctly: echoed the Retry token and completed the handshake. |
| xquic | 2060a44 | Pass | Responded correctly: echoed the Retry token and completed the handshake. |
| msquic | 2.7.0 (7e6525d) | Pass | Responded correctly: echoed the Retry token and completed the handshake. |
| quico | 0.7.0 (npm) | Pass | Responded correctly: echoed the Retry token and completed the handshake. |
What the clause requires
Echo the Retry token in a second Initial packet and complete the handshake.
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-retry")'