ServerHello with extensions

E258095

ServerHello with extensions is a TLS handshake message variant that allows a server to include additional extension data to negotiate optional protocol features and capabilities with a client.

All labels observed (3)

Label Occurrences
TLS ServerHello 2
ServerHello 1
ServerHello with extensions canonical 1

How this entity was disambiguated

Statements (47)

Predicate Object
instanceOf TLS handshake message variant ⓘ
direction server-to-client ⓘ
extends ServerHello ⓘ
followsMessage ClientHello ⓘ
hasComponent Handshake message header ⓘ
TLS record layer header ⓘ
cipher_suite field ⓘ
compression_method field ⓘ
extensions field ⓘ
random field ⓘ
server_version field ⓘ
session_id field ⓘ
hasProperty allows negotiation of additional security parameters ⓘ
backward compatible with non-extension-aware clients in TLS 1.0–1.2 ⓘ
hasPurpose negotiate capabilities between client and server ⓘ
negotiate optional protocol features ⓘ
introducedIn TLS 1.0 ⓘ
mayIncludeExtension application_layer_protocol_negotiation extension ⓘ
ec_point_formats extension ⓘ
extended_master_secret extension ⓘ
key_share extension ⓘ
pre_shared_key extension ⓘ
psk_key_exchange_modes extension ⓘ
renegotiation_info extension ⓘ
server_name extension ⓘ
session_ticket extension ⓘ
signed_certificate_timestamp extension ⓘ
status_request extension ⓘ
supported_groups extension ⓘ
supported_versions extension ⓘ
partOf TLS handshake protocol ⓘ
Transport Layer Security ⓘ
linked to: TLS
precedesMessage Certificate ⓘ
EncryptedExtensions ⓘ
ServerKeyExchange (TLS 1.2 and earlier) ⓘ
standardizedIn RFC 3546 ⓘ
RFC 4366 ⓘ
RFC 5246 ⓘ
RFC 8446 ⓘ
usedFor feature negotiation in TLS handshakes ⓘ
usedInVersion TLS 1.0 ⓘ
TLS 1.1 ⓘ
TLS 1.2 ⓘ
TLS 1.3 ⓘ
usesField extension_data ⓘ
extension_type ⓘ
extensions length ⓘ

How these facts were elicited

Referenced by (4)

Full triples — surface form annotated when it differs from this entity's canonical label.

RFC 3546 → definesMessageBehavior → ServerHello with extensions ⓘ
Max Fragment Length extension → usedIn → TLS ServerHello ⓘ
linked to: ServerHello with extensions
TLS ClientHello → followedBy → TLS ServerHello ⓘ
linked to: ServerHello with extensions
ClientHello → followedBy → ServerHello ⓘ
linked to: ServerHello with extensions