Visual RFC.
ALL RFCs / RFC 8701
Read the RFC ↗
RFC 8701 / TLS EXTENSIBILITY

Recognize reserved values without giving them meaning

01

GREASE reserves deliberately unusable values to exercise handling of unknown capabilities. A codepoint is a number identifying a protocol option.

RFC 8701 · § 2EXAMPLE
3 / 3
Recognize reserved values without giving them meaningThree views of reserved values. The first shows all sixteen repeated-byte 16-bit values from 0x0A0A through 0xFAFA. The second shows an ALPN identifier containing two opaque 0x0A bytes, contrasted with the four ASCII characters 0A0A. The third shows the separate eight single-byte PSK modes. These reserved probes are not algorithms to select. Registry cells and byte fields are schematic.PSK modes use a different byte list0x0B0x2A0x490x680x870xA60xC50xE48 one-byte values, not the 16-bit familyPSK: pre-shared key
03
Use the separate one-byte PSK list.

PskKeyExchangeModes reserves eight distinct byte values. Do not apply the 16-bit pattern to this registry.

Source for this drawing: RFC 8701 · Read RFC section 2 ↗

Protocol participantThreat or exceptionProtocol controlSimplified drawings · precise section references
New to this? Start hereA quick picture + helpful background

A seal answers a specific question.

A certificate or signature supports particular checks about a key or message. It does not automatically prove that every claim or sender is trustworthy.

Helpful first, if these ideas are unfamiliar

These pictures are analogies to help you learn. The linked RFC explains the actual rules.

Related RFCs and changes

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

KEY POINT

Reserved probes are not real capabilities.

  • Cipher suites and ALPN identifiers use sixteen repeated-byte pairs, from {0x0A,0x0A} through {0xFA,0xFA}. Hexadecimal notation is a compact way to write bytes.
  • Extensions, named groups, signature algorithms and versions use the corresponding sixteen 16-bit values. These cannot be allocated as TLS or DTLS versions.
  • PskKeyExchangeModes has a different eight-value list: 0x0B, 0x2A, 0x49, 0x68, 0x87, 0xA6, 0xC5, 0xE4.
DETAILS

ALPN means Application-Layer Protocol Negotiation: peers choose an application protocol such as HTTP. The two-byte GREASE identifiers are byte sequences, not the ASCII text 0A0A. PSK means pre-shared key. GREASE adds no new cipher, group or signature algorithm.

Read the RFC section ↗

All chapters in RFC 8701

Drawing view

Scroll the drawing to see every part. Playback controls stay above it.

RFC 9700 / CHAPTERS

Chapters

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

RFC status and corrections ↗