iPXE
Data Fields
tls_rx Struct Reference

TLS receive state. More...

#include <tls.h>

Data Fields

struct tls_cipherspec_pair cipherspec
 Cipher specifications. More...
 
uint64_t seq
 Sequence number. More...
 
enum tls_rx_state state
 State machine current state. More...
 
struct tls_header header
 Current received record header. More...
 
struct io_buffer iobuf
 Current received record header (static I/O buffer) More...
 
struct list_head data
 List of received data buffers. More...
 
struct io_bufferhandshake
 Received handshake fragment. More...
 

Detailed Description

TLS receive state.

Definition at line 362 of file tls.h.

Field Documentation

◆ cipherspec

struct tls_cipherspec_pair tls_rx::cipherspec

◆ seq

uint64_t tls_rx::seq

Sequence number.

Definition at line 366 of file tls.h.

Referenced by tls_new_change_cipher(), tls_new_ciphertext(), and tls_newdata_process_data().

◆ state

enum tls_rx_state tls_rx::state

State machine current state.

Definition at line 368 of file tls.h.

Referenced by tls_cipherstream_deliver(), tls_newdata_process_data(), and tls_newdata_process_header().

◆ header

struct tls_header tls_rx::header

Current received record header.

Definition at line 370 of file tls.h.

Referenced by add_tls(), tls_newdata_process_data(), and tls_newdata_process_header().

◆ iobuf

struct io_buffer tls_rx::iobuf

Current received record header (static I/O buffer)

Definition at line 372 of file tls.h.

Referenced by add_tls(), tls_cipherstream_deliver(), and tls_newdata_process_data().

◆ data

struct list_head tls_rx::data

List of received data buffers.

Definition at line 374 of file tls.h.

Referenced by add_tls(), free_tls(), tls_cipherstream_deliver(), tls_new_ciphertext(), tls_newdata_process_data(), and tls_newdata_process_header().

◆ handshake

struct io_buffer* tls_rx::handshake

Received handshake fragment.

Definition at line 376 of file tls.h.

Referenced by free_tls(), and tls_new_record().


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