2.2.6.1 Client Hello Packet With Outer TLVs
The format of a Client Hello packet containing Outer TLVs is as follows.
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
3 |
|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
TLS_Message_Length |
|||||||||||||||||||||||||||||||
TLS_Data (variable) |
|||||||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
Outer_TLV_Data (variable) |
|||||||||||||||||||||||||||||||
... |
TLS_Message_Length (4 bytes): A 32-bit unsigned integer in network byte order that indicates the length, in bytes, of the unfragmented TLS Data.
TLS_Data (variable): The encapsulated (complete or fragmented) TLS packet in TLS record format (as specified in [RFC2246] section 6).
Outer_TLV_Data (variable): The Outer TLVs. The length of Outer_TLV_data field is equal to the value of the Length field minus the value of the TLS_Message_Length field minus 10.