|
iPXE
|
ClientHello descriptor. More...
#include <tlsfmt.h>
Data Fields | |
| struct { | |
| uint16_t version | |
| Offered version. More... | |
| uint8_t random [32] | |
| Client random bytes. More... | |
| } * | a |
| Fixed portion. | |
| struct tls_cursor | session_id |
| Session ID. | |
| struct tls_cursor | suites |
| Cipher suites. | |
| struct tls_cursor | compression |
| Compression methods. | |
| struct { | |
| struct tls_cursor all | |
| All extensions. More... | |
| struct tls_cursor cookie | |
| Cookie extension. More... | |
| struct tls_cursor ems | |
| Extended master secret extension. More... | |
| struct tls_cursor frag | |
| Maximum fragment length extension. More... | |
| struct tls_cursor groups | |
| Supported groups extension. More... | |
| struct tls_cursor keys | |
| Key share extension. More... | |
| struct tls_cursor names | |
| Server name indication extension. More... | |
| struct tls_cursor pskmodes | |
| Preshared key modes extension. More... | |
| struct tls_cursor record | |
| Record size limit extension. More... | |
| struct tls_cursor reneg | |
| Renegotiation information extension. More... | |
| struct tls_cursor sigs | |
| Signature algorithms extension. More... | |
| struct tls_cursor supvers | |
| Supported versions extension. More... | |
| struct tls_cursor ticket | |
| Session ticket extension. More... | |
| } | ext |
| Extensions of interest. | |
| uint16_t tls_client_hello::version |
| uint8_t tls_client_hello::random[32] |
| struct { ... } * tls_client_hello::a |
Fixed portion.
Referenced by tlsfmt_test_exec().
| struct tls_cursor tls_client_hello::session_id |
| struct tls_cursor tls_client_hello::suites |
| struct tls_cursor tls_client_hello::compression |
| struct tls_cursor tls_client_hello::all |
| struct tls_cursor tls_client_hello::cookie |
| struct tls_cursor tls_client_hello::ems |
Extended master secret extension.
Definition at line 434 of file tlsfmt.h.
Referenced by tlsfmt_test_exec().
| struct tls_cursor tls_client_hello::frag |
Maximum fragment length extension.
Definition at line 436 of file tlsfmt.h.
Referenced by tlsfmt_test_exec().
| struct tls_cursor tls_client_hello::groups |
Supported groups extension.
Definition at line 438 of file tlsfmt.h.
Referenced by tlsfmt_test_exec().
| struct tls_cursor tls_client_hello::keys |
| struct tls_cursor tls_client_hello::names |
Server name indication extension.
Definition at line 442 of file tlsfmt.h.
Referenced by tlsfmt_test_exec().
| struct tls_cursor tls_client_hello::pskmodes |
Preshared key modes extension.
Definition at line 444 of file tlsfmt.h.
Referenced by tlsfmt_test_exec().
| struct tls_cursor tls_client_hello::record |
Record size limit extension.
Definition at line 446 of file tlsfmt.h.
Referenced by tlsfmt_test_exec().
| struct tls_cursor tls_client_hello::reneg |
Renegotiation information extension.
Definition at line 448 of file tlsfmt.h.
Referenced by tlsfmt_test_exec().
| struct tls_cursor tls_client_hello::sigs |
Signature algorithms extension.
Definition at line 450 of file tlsfmt.h.
Referenced by tlsfmt_test_exec().
| struct tls_cursor tls_client_hello::supvers |
Supported versions extension.
Definition at line 452 of file tlsfmt.h.
Referenced by tlsfmt_test_exec().
| struct tls_cursor tls_client_hello::ticket |
Session ticket extension.
Definition at line 454 of file tlsfmt.h.
Referenced by tlsfmt_test_exec().
| struct { ... } tls_client_hello::ext |
Extensions of interest.
Referenced by tlsfmt_test_exec().