This is DKEK type which holds the label and context for derivation. This also holds the 256 derived KEK value which is returned by TIFS.
| label_length | length of label. | 
| context_length | length of context | 
| label_and_context | holds the label and context as an array | 
| dkek | holds the derived key as returned by TIFS. | 
Data Fields | |
| uint8_t | label_length | 
| uint8_t | context_length | 
| uint8_t | label_and_context [LABEL_AND_CONTEXT_LEN_MAX] | 
| uint32_t | dkek [8] | 
| uint8_t DKEK_t::label_length | 
label length.
| uint8_t DKEK_t::context_length | 
context length.
| uint8_t DKEK_t::label_and_context[LABEL_AND_CONTEXT_LEN_MAX] | 
label_and_context array
| uint32_t DKEK_t::dkek[8] | 
derived KEK.