Structure defines the PSA AES Multipart configuration.

This structure defines PSA AES Multipart configuration required for the operation which includes type of operation, input message, length of input message, key configuration structure, and so on.

Public Attributes#

Encryption or decryption.

const uint8_t *

Pointer to the input message.

uint16_t

Length of the message.

uint8_t

Initialization vector.

uint8_t

Flag to indicate whether iv is set or not.

uint8_t

Flag to indicate chunk number.

Public Attribute Documentation#

aes_mode#

sl_si91x_aes_mode_t sli_si91x_psa_aes_multipart_config_t::aes_mode

AES Mode.


encrypt_decrypt#

sl_si91x_aes_type_t sli_si91x_psa_aes_multipart_config_t::encrypt_decrypt

Encryption or decryption.


msg#

const uint8_t* sli_si91x_psa_aes_multipart_config_t::msg

Pointer to the input message.


msg_length#

uint16_t sli_si91x_psa_aes_multipart_config_t::msg_length

Length of the message.


iv#

uint8_t sli_si91x_psa_aes_multipart_config_t::iv[SL_SI91X_IV_SIZE]

Initialization vector.


iv_flag#

uint8_t sli_si91x_psa_aes_multipart_config_t::iv_flag

Flag to indicate whether iv is set or not.


key_config#

sl_si91x_aes_key_config_t sli_si91x_psa_aes_multipart_config_t::key_config

Key configuration.


chunk_flag#

uint8_t sli_si91x_psa_aes_multipart_config_t::chunk_flag

Flag to indicate chunk number.