Public Types | |
enum | { CLIENT_HELLO, SERVER_HELLO, SERVER_CERTIFICATE, SERVER_KEY_EXCHANGE, SERVER_CERTIFICATE_REQUEST, SERVER_HELLO_DONE, CLIENT_KEY_EXCHANGE, CHANGE_CIPHER_SPEC, SERVER_CHANGE_CIPHER_SPEC, SERVER_FINISHED, ACK_FINISHED, ESTABLISHED, FAILED } |
Data Fields | |
enum tlsv1_client:: { ... } | state |
struct tlsv1_record_layer | rl |
u8 | session_id [TLS_SESSION_ID_MAX_LEN] |
size_t | session_id_len |
u8 | client_random [TLS_RANDOM_LEN] |
u8 | server_random [TLS_RANDOM_LEN] |
u8 | master_secret [TLS_MASTER_SECRET_LEN] |
u8 | alert_level |
u8 | alert_description |
unsigned int | certificate_requested:1 |
unsigned int | session_resumed:1 |
unsigned int | session_ticket_included:1 |
unsigned int | use_session_ticket:1 |
struct crypto_public_key * | server_rsa_key |
struct tls_verify_hash | verify |
u16 | cipher_suites [MAX_CIPHER_COUNT] |
size_t | num_cipher_suites |
u16 | prev_cipher_suite |
u8 * | client_hello_ext |
size_t | client_hello_ext_len |
u8 * | dh_p |
size_t | dh_p_len |
u8 * | dh_g |
size_t | dh_g_len |
u8 * | dh_ys |
size_t | dh_ys_len |
struct tlsv1_credentials * | cred |
tlsv1_client_session_ticket_cb | session_ticket_cb |
void * | session_ticket_cb_ctx |
Definition at line 19 of file tlsv1_client_i.h.