iPXE
tls_transcript Struct Reference

A TLS running handshake transcript digest. More...

#include <tlskey.h>

Data Fields

void * ctx
 Digest context.
void * running
 Running digest value.
void * finishing
 Running digest value up to the most recent Finished (if any).
unsigned int flags
 Transcript flags.

Detailed Description

A TLS running handshake transcript digest.

Definition at line 42 of file tlskey.h.

Field Documentation

◆ ctx

void* tls_transcript::ctx

Digest context.

Definition at line 44 of file tlskey.h.

Referenced by tlskey_digest(), and tlskey_start().

◆ running

void* tls_transcript::running

Running digest value.

This is continuously updated to represent the digest value over the transcript up to and including the most recently digested handshake record.

Definition at line 52 of file tlskey.h.

Referenced by tlskey_digest(), tlskey_finished(), tlskey_hash_master(), tlskey_hash_tbshash(), tlskey_hash_verify(), tlskey_hkdf_tbshash(), tlskey_hkdf_verify(), and tlskey_start().

◆ finishing

void* tls_transcript::finishing

Running digest value up to the most recent Finished (if any).

If no Finished record has been digested, then this mirrors the continuously running digest value.

If any Finished record has been digested, then this represents the digest value over the transcript up to and including the most recently digested Finished record.

Definition at line 63 of file tlskey.h.

Referenced by tlskey_digest(), tlskey_hkdf_save(), tlskey_hkdf_traffic(), and tlskey_start().

◆ flags

unsigned int tls_transcript::flags

Transcript flags.

Definition at line 65 of file tlskey.h.

Referenced by tlskey_digest(), tlskey_hash_master(), tlskey_tbshash(), and tlskey_verify().


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