Visual RFC.
ALL RFCs / RFC 9846
Read the RFC ↗
RFC 9846 / MECHANISMS

Fresh key shares for each connection

02

A sender must not reuse its key share across multiple connections.

Related RFCs and changes

“Updates” changes part of an earlier RFC. “Obsoletes” replaces it. This list shows selected related documents.

RFC 9846 · § 4.3.8EXAMPLE
3 / 3
Fresh key shares for each connectionA sender must not reuse its key share across multiple connections. Current state: Compatibility.Fresh key shares for each connectionConnection AConnection Bfresh share Afresh share Bdo not copy share AOlder peers: receivers still tolerate reuseFresh key-exchange shares; reusable certificate keys are different.
03
Compatibility

Enforce freshness in your own sending behavior while accepting older compatible peers.

Protocol participantThreat or exceptionProtocol controlSimplified drawings · precise section references
WHAT CHANGED
RFC 8446 permitted reuseRFC 9846 § 4.3.8

The updated specification forbids senders from reusing key shares across connections, while requiring receivers to tolerate older peers that do.

Read the updated RFC section ↗
KEY POINT

Clients and servers must not reuse a key share between connections.

  • Clients and servers must not reuse a key share between connections.
  • For compatibility with RFC 8446 peers, receivers must still permit peer reuse.
  • The rule concerns key-exchange shares; it is not a ban on reusable certificate keys.
DETAILS

The illustration is schematic. Example values are illustrative; profiles and later security guidance can add requirements.

Read the RFC section ↗

Diagrams simplify the RFC. Read the linked sections for complete requirements.

Privacy
All chapters in this RFC
  1. The protected handshake
  2. Fresh key shares for each connection
  3. Retry stays in the transcript
  4. Update before key limits
  5. Early data still needs replay handling
RFC 9700 / CHAPTERS

Chapters

For full details, tables, algorithms, and exceptions, read the original RFC.

RFC status and corrections ↗