sl_se_ccm_multipart_context_t Struct Reference

CCM streaming context.

#include <sl_se_manager_types.h>

Data Fields

uint32_t message_length
 Current length of the encrypted/decrypted data.
 
uint32_t total_message_length
 Total length of data to be encrypted/decrypted.
 
uint8_t iv [13]
 Nonce (MAX size is 13 bytes)
 
uint8_t se_ctx [32]
 SE encryption state.
 
uint32_t tag_len
 Tag length.
 
sl_se_cipher_operation_t mode
 CCM mode (decrypt or encrypt)
 
union {
   uint8_t   tagbuf [16]
 Tag.
 
   uint8_t   final_data [16]
 Input data saved for finish operation.
 
mode_specific_buffer
 
uint8_t final_data_length
 Length of data saved.
 
bool last_update_operation
 Last operation / update.
 

CCM streaming context.

Field Documentation

◆ message_length

uint32_t sl_se_ccm_multipart_context_t::message_length

Current length of the encrypted/decrypted data.

◆ total_message_length

uint32_t sl_se_ccm_multipart_context_t::total_message_length

Total length of data to be encrypted/decrypted.

◆ iv

uint8_t sl_se_ccm_multipart_context_t::iv[13]

Nonce (MAX size is 13 bytes)

◆ se_ctx

uint8_t sl_se_ccm_multipart_context_t::se_ctx[32]

SE encryption state.

◆ tag_len

uint32_t sl_se_ccm_multipart_context_t::tag_len

Tag length.

◆ mode

sl_se_cipher_operation_t sl_se_ccm_multipart_context_t::mode

CCM mode (decrypt or encrypt)

◆ tagbuf

uint8_t sl_se_ccm_multipart_context_t::tagbuf[16]

Tag.

◆ final_data

uint8_t sl_se_ccm_multipart_context_t::final_data[16]

Input data saved for finish operation.

◆ final_data_length

uint8_t sl_se_ccm_multipart_context_t::final_data_length

Length of data saved.

◆ last_update_operation

bool sl_se_ccm_multipart_context_t::last_update_operation

Last operation / update.