iPXE
tls_server Struct Reference

TLS server state. More...

#include <tls.h>

Data Fields

struct x509_root * root
 Root of trust.
struct x509_chain * chain
 Certificate chain (if any).
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 464 of file tls.h.

Field Documentation

◆ root

struct x509_root* tls_server::root

Root of trust.

Definition at line 466 of file tls.h.

Referenced by add_tls(), free_tls(), tls_establish(), tls_session(), and tls_validator_start().

◆ chain

struct x509_chain* tls_server::chain

Certificate chain (if any).

Definition at line 468 of file tls.h.

Referenced by free_tls(), tls_key_encrypt(), tls_new_certificate(), tls_new_finished(), tls_validator_start(), and tls_verify_signature().

◆ validator

struct interface tls_server::validator

Certificate validator.

Definition at line 470 of file tls.h.

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

◆ validation

struct pending_operation tls_server::validation

Certificate validation pending operation.

Definition at line 472 of file tls.h.

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

◆ negotiation

struct pending_operation tls_server::negotiation

Security negotiation pending operation.

Definition at line 474 of file tls.h.

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


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