sl_se_gcm_streaming_context_t Struct Reference

GCM streaming context.

#include <sl_se_manager_types.h>

Data Fields

sl_se_command_context_tcmd_ctx
 Pointer to command context object.
 
const sl_se_key_descriptor_tkey
 Pointer to key object.
 
uint64_t len
 Total length of the encrypted data.
 
uint64_t add_len
 Total length of the additional data.
 
uint8_t se_ctx_enc [32]
 SE encryption state.
 
uint8_t se_ctx_dec [32]
 SE decryption state.
 
uint8_t tagbuf [16]
 Tag.
 
int mode
 GCM mode.
 
bool last_op
 Last operation / update.
 

GCM streaming context.

Field Documentation

◆ cmd_ctx

sl_se_command_context_t* sl_se_gcm_streaming_context_t::cmd_ctx

Pointer to command context object.

◆ key

const sl_se_key_descriptor_t* sl_se_gcm_streaming_context_t::key

Pointer to key object.

◆ len

uint64_t sl_se_gcm_streaming_context_t::len

Total length of the encrypted data.

◆ add_len

uint64_t sl_se_gcm_streaming_context_t::add_len

Total length of the additional data.

◆ se_ctx_enc

uint8_t sl_se_gcm_streaming_context_t::se_ctx_enc[32]

SE encryption state.

◆ se_ctx_dec

uint8_t sl_se_gcm_streaming_context_t::se_ctx_dec[32]

SE decryption state.

◆ tagbuf

uint8_t sl_se_gcm_streaming_context_t::tagbuf[16]

Tag.

◆ mode

int sl_se_gcm_streaming_context_t::mode

GCM mode.

◆ last_op

bool sl_se_gcm_streaming_context_t::last_op

Last operation / update.