Myra Canyon  v0.0.1-768
network control
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Myra::Traffic::TLS::ClientHello Struct Reference

#include "TLS.hpp"

Public Attributes

uint8_t content_type
 Content type (e.g., 22 for "handshake"). More...
 
uint8_t version_major
 Major version number. Normally set to 0x03 (in 2015). More...
 
uint8_t version_minor
 Minor version number. More...
 
uint16_t length
 Record layer length. More...
 
uint8_t handshake_type
 Handshake type (e.g., 1 for "client hello"). More...
 
uint8_t handshake_length [3]
 24-bit length More...
 
uint8_t client_version_major
 Client major version number. More...
 
uint8_t client_version_minor
 Client minor version number. More...
 
uint8_t random [32]
 Timestamp and random bytes. More...
 
uint8_t session_id
 Session id. More...
 
uint16_t cipher_suite_length
 Number of cipher suites. More...
 

Detailed Description

See also
RFC5246 section 7.4 and 7.4.1.2

Member Data Documentation

uint16_t Myra::Traffic::TLS::ClientHello::cipher_suite_length

Number of cipher suites.

uint8_t Myra::Traffic::TLS::ClientHello::client_version_major

Client major version number.

uint8_t Myra::Traffic::TLS::ClientHello::client_version_minor

Client minor version number.

uint8_t Myra::Traffic::TLS::ClientHello::content_type

Content type (e.g., 22 for "handshake").

uint8_t Myra::Traffic::TLS::ClientHello::handshake_length[3]

24-bit length

uint8_t Myra::Traffic::TLS::ClientHello::handshake_type

Handshake type (e.g., 1 for "client hello").

uint16_t Myra::Traffic::TLS::ClientHello::length

Record layer length.

uint8_t Myra::Traffic::TLS::ClientHello::random[32]

Timestamp and random bytes.

uint8_t Myra::Traffic::TLS::ClientHello::session_id

Session id.

uint8_t Myra::Traffic::TLS::ClientHello::version_major

Major version number. Normally set to 0x03 (in 2015).

uint8_t Myra::Traffic::TLS::ClientHello::version_minor

Minor version number.


The documentation for this struct was generated from the following file: