iPXE
Data Fields
tls_cipherspec Struct Reference

A TLS cipher specification. More...

#include <tls.h>

Data Fields

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

Detailed Description

A TLS cipher specification.

Definition at line 165 of file tls.h.


Field Documentation

Dynamically-allocated storage.

Definition at line 169 of file tls.h.

Referenced by tls_clear_cipher(), and tls_set_cipher().

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().

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().

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.

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: