iPXE
Data Fields
tls_cipherspec Struct Reference

A TLS cipher specification. More...

#include <tls.h>

Data Fields

struct tls_cipher_suitesuite
 Cipher suite. More...
 
void * dynamic
 Dynamically-allocated storage. More...
 
void * pubkey_ctx
 Public key encryption context. More...
 
void * cipher_ctx
 Bulk encryption cipher context. More...
 
void * cipher_next_ctx
 Next bulk encryption cipher context (TX only) More...
 
void * mac_secret
 MAC secret. More...
 

Detailed Description

A TLS cipher specification.

Definition at line 165 of file tls.h.

Field Documentation

◆ suite

struct tls_cipher_suite* tls_cipherspec::suite

◆ dynamic

void* tls_cipherspec::dynamic

Dynamically-allocated storage.

Definition at line 169 of file tls.h.

Referenced by tls_clear_cipher(), and tls_set_cipher().

◆ pubkey_ctx

void* tls_cipherspec::pubkey_ctx

Public key encryption context.

Definition at line 171 of file tls.h.

Referenced by tls_clear_cipher(), tls_send_client_key_exchange(), tls_set_cipher(), and tls_validator_done().

◆ cipher_ctx

void* tls_cipherspec::cipher_ctx

Bulk encryption cipher context.

Definition at line 173 of file tls.h.

Referenced by tls_generate_keys(), tls_new_ciphertext(), tls_send_plaintext(), and tls_set_cipher().

◆ cipher_next_ctx

void* tls_cipherspec::cipher_next_ctx

Next bulk encryption cipher context (TX only)

Definition at line 175 of file tls.h.

Referenced by tls_send_plaintext(), and tls_set_cipher().

◆ mac_secret

void* tls_cipherspec::mac_secret

MAC secret.

Definition at line 177 of file tls.h.

Referenced by tls_generate_keys(), tls_hmac_final(), tls_hmac_init(), and tls_set_cipher().


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