iPXE
tls_server Struct Reference

TLS server state. More...

#include <tls.h>

Data Fields

uint8_t random [32]
 Random bytes.
struct x509_rootroot
 Root of trust.
struct x509_chainchain
 Certificate chain.
struct interface validator
 Certificate validator.
struct pending_operation validation
 Certificate validation pending operation.
struct pending_operation negotiation
 Security negotiation pending operation.

Detailed Description

TLS server state.

Definition at line 511 of file tls.h.

Field Documentation

◆ random

uint8_t tls_server::random[32]

Random bytes.

Definition at line 513 of file tls.h.

Referenced by tls_generate_keys(), tls_generate_master_secret(), tls_new_server_hello(), and tls_verify_dh_params().

◆ root

struct x509_root* tls_server::root

◆ chain

struct x509_chain* tls_server::chain

◆ validator

struct interface tls_server::validator

Certificate validator.

Definition at line 519 of file tls.h.

Referenced by add_tls(), tls_close(), tls_new_server_hello_done(), tls_progress(), and tls_validator_done().

◆ validation

struct pending_operation tls_server::validation

Certificate validation pending operation.

Definition at line 521 of file tls.h.

Referenced by tls_close(), tls_new_server_hello_done(), tls_progress(), tls_restart(), and tls_validator_done().

◆ negotiation

struct pending_operation tls_server::negotiation

Security negotiation pending operation.

Definition at line 523 of file tls.h.

Referenced by tls_close(), tls_new_finished(), tls_ready(), tls_restart(), and tls_tx_step().


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