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 * mac_secret
 MAC secret. More...
 
void * fixed_iv
 Fixed initialisation vector. More...
 

Detailed Description

A TLS cipher specification.

Definition at line 238 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 242 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 244 of file tls.h.

Referenced by tls_clear_cipher(), tls_send_client_key_exchange_pubkey(), tls_set_cipher(), tls_validator_done(), and tls_verify_dh_params().

◆ cipher_ctx

void* tls_cipherspec::cipher_ctx

Bulk encryption cipher context.

Definition at line 246 of file tls.h.

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

◆ mac_secret

void* tls_cipherspec::mac_secret

MAC secret.

Definition at line 248 of file tls.h.

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

◆ fixed_iv

void* tls_cipherspec::fixed_iv

Fixed initialisation vector.

Definition at line 250 of file tls.h.

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


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