Skip to content

Support QUIC v2 (RFC 9369) #2740

Description

@mxinden

RFC 9369 is functionally identical to v1: only crypto salts, labels and codepoints differ. Goal simply is anti-ossification.

Quinn only accepts QUIC v1 and the legacy draft versions today, so v2's version number 0x6b3343cf is rejected:

The TLS layer is already there: rustls' quic::Version has a V2 variant and derives the v2 initial keys.

Prior context: v2 was raised as an open question in #1528 but never picked up; the version-negotiation mechanism is tracked in #1235.

Additional context:

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions