iPXE
|
GCM context. More...
#include <gcm.h>
Data Fields | |
union gcm_block | hash |
Accumulated hash (X) More... | |
union gcm_block | len |
Accumulated lengths. More... | |
union gcm_block | ctr |
Counter (Y) More... | |
union gcm_block | key |
Hash key (H) More... | |
struct cipher_algorithm * | raw_cipher |
Underlying block cipher. More... | |
uint8_t | raw_ctx [0] |
Underlying block cipher context. More... | |
union gcm_block gcm_context::hash |
Accumulated hash (X)
Definition at line 48 of file gcm.h.
Referenced by gcm_hash(), and gcm_process().
union gcm_block gcm_context::len |
Accumulated lengths.
Definition at line 50 of file gcm.h.
Referenced by gcm_hash(), gcm_process(), gcm_setiv(), and gcm_tag().
union gcm_block gcm_context::ctr |
Counter (Y)
Definition at line 52 of file gcm.h.
Referenced by gcm_process(), gcm_setiv(), gcm_setkey(), and gcm_tag().
union gcm_block gcm_context::key |
Hash key (H)
Definition at line 54 of file gcm.h.
Referenced by gcm_hash(), gcm_process(), and gcm_setkey().
struct cipher_algorithm* gcm_context::raw_cipher |
Underlying block cipher.
Definition at line 56 of file gcm.h.
Referenced by gcm_process(), gcm_setkey(), and gcm_tag().
uint8_t gcm_context::raw_ctx[0] |
Underlying block cipher context.
Definition at line 58 of file gcm.h.
Referenced by gcm_process(), gcm_setkey(), and gcm_tag().