|
iPXE
|
A TLS session. More...
#include <tls.h>
Data Fields | |
| struct refcnt | refcnt |
| Reference counter. More... | |
| struct list_head | list |
| List of sessions. More... | |
| const char * | name |
| Server name. More... | |
| struct x509_root * | root |
| Root of trust. More... | |
| struct private_key * | key |
| Private key. More... | |
| uint8_t | id [32] |
| Session ID. More... | |
| size_t | id_len |
| Length of session ID. More... | |
| void * | ticket |
| Session ticket. More... | |
| size_t | ticket_len |
| Length of session ticket. More... | |
| uint8_t | master_secret [48] |
| Master secret. More... | |
| int | extended_master_secret |
| Extended master secret flag. More... | |
| struct list_head | conn |
| List of connections. More... | |
| struct refcnt tls_session::refcnt |
Reference counter.
Definition at line 335 of file tls.h.
Referenced by free_tls(), and tls_session().
| struct list_head tls_session::list |
List of sessions.
Definition at line 337 of file tls.h.
Referenced by free_tls_session(), tls_client_hello(), and tls_session().
| const char* tls_session::name |
Server name.
Definition at line 340 of file tls.h.
Referenced by tls_client_hello(), tls_session(), and tls_validator_done().
| struct x509_root* tls_session::root |
Root of trust.
Definition at line 342 of file tls.h.
Referenced by free_tls_session(), and tls_session().
| struct private_key* tls_session::key |
Private key.
Definition at line 344 of file tls.h.
Referenced by free_tls_session(), and tls_session().
| uint8_t tls_session::id[32] |
Session ID.
Definition at line 347 of file tls.h.
Referenced by tls_new_finished(), and tls_tx_step().
| size_t tls_session::id_len |
Length of session ID.
Definition at line 349 of file tls.h.
Referenced by tls_new_finished(), and tls_tx_step().
| void* tls_session::ticket |
Session ticket.
Definition at line 351 of file tls.h.
Referenced by free_tls_session(), tls_client_hello(), and tls_new_finished().
| size_t tls_session::ticket_len |
Length of session ticket.
Definition at line 353 of file tls.h.
Referenced by tls_client_hello(), and tls_new_finished().
| uint8_t tls_session::master_secret[48] |
Master secret.
Definition at line 355 of file tls.h.
Referenced by tls_new_finished(), and tls_tx_step().
| int tls_session::extended_master_secret |
Extended master secret flag.
Definition at line 357 of file tls.h.
Referenced by tls_new_finished(), and tls_new_server_hello().
| struct list_head tls_session::conn |
List of connections.
Definition at line 360 of file tls.h.
Referenced by add_tls(), free_tls_session(), tls_new_finished(), tls_session(), tls_tx_resume_all(), and tls_tx_step().
1.8.15