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 * 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 247 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 251 of file tls.h.

Referenced by tls_clear_cipher(), and tls_set_cipher().

◆ cipher_ctx

void* tls_cipherspec::cipher_ctx

Bulk encryption cipher context.

Definition at line 253 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 255 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 257 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: