|
iPXE
|
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. | |
| void* tls_transcript::ctx |
Digest context.
Definition at line 44 of file tlskey.h.
Referenced by tlskey_digest(), and tlskey_start().
| 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().
| 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().
| 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().