iPXE
Data Fields
tls_session Struct Reference

A TLS session. More...

#include <tls.h>

Data Fields

struct refcnt refcnt
 Reference counter.
struct list_head list
 List of sessions.
const char * name
 Server name.
uint8_t id [32]
 Session ID.
size_t id_len
 Length of session ID.
void * ticket
 Session ticket.
size_t ticket_len
 Length of session ticket.
uint8_t master_secret [48]
 Master secret.
struct list_head conn
 List of connections.

Detailed Description

A TLS session.

Definition at line 250 of file tls.h.


Field Documentation

Reference counter.

Definition at line 252 of file tls.h.

Referenced by free_tls(), and tls_session().

List of sessions.

Definition at line 254 of file tls.h.

Referenced by free_tls_session(), tls_send_client_hello(), and tls_session().

const char* tls_session::name

Server name.

Definition at line 257 of file tls.h.

Referenced by tls_send_client_hello(), tls_session(), and tls_validator_done().

Session ID.

Definition at line 259 of file tls.h.

Referenced by tls_new_finished(), and tls_tx_step().

Length of session ID.

Definition at line 261 of file tls.h.

Referenced by tls_new_finished(), and tls_tx_step().

Session ticket.

Definition at line 263 of file tls.h.

Referenced by free_tls_session(), tls_new_finished(), and tls_send_client_hello().

Length of session ticket.

Definition at line 265 of file tls.h.

Referenced by tls_new_finished(), and tls_send_client_hello().

Master secret.

Definition at line 267 of file tls.h.

Referenced by tls_new_finished(), and tls_tx_step().

List of connections.

Definition at line 270 of file tls.h.

Referenced by add_tls(), free_tls_session(), tls_new_finished(), tls_session(), tls_tx_resume_all(), and tls_tx_step().


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