Structure defines the AES configuration.
This structure defines AES configuration required for the operation which includes type of operation, input message, length of input message, key configuration structure, and so on.
Public Attributes#
AES Mode.
Encryption or decryption.
const uint8_t *
Pointer to the input message.
uint16_t
Length of the message.
const uint8_t *
Pointer to the Initialization vector.
Key configuration.
Public Attribute Documentation#
aes_mode#
sl_si91x_aes_mode_t sl_si91x_aes_config_t::aes_mode
AES Mode.
Definition at line
127
of file components/device/silabs/si91x/wireless/crypto/aes/inc/sl_si91x_aes.h
encrypt_decrypt#
sl_si91x_aes_type_t sl_si91x_aes_config_t::encrypt_decrypt
Encryption or decryption.
Definition at line
128
of file components/device/silabs/si91x/wireless/crypto/aes/inc/sl_si91x_aes.h
msg#
const uint8_t* sl_si91x_aes_config_t::msg
Pointer to the input message.
Definition at line
129
of file components/device/silabs/si91x/wireless/crypto/aes/inc/sl_si91x_aes.h
msg_length#
uint16_t sl_si91x_aes_config_t::msg_length
Length of the message.
Definition at line
130
of file components/device/silabs/si91x/wireless/crypto/aes/inc/sl_si91x_aes.h
iv#
const uint8_t* sl_si91x_aes_config_t::iv
Pointer to the Initialization vector.
Definition at line
131
of file components/device/silabs/si91x/wireless/crypto/aes/inc/sl_si91x_aes.h
key_config#
sl_si91x_aes_key_config_t sl_si91x_aes_config_t::key_config
Key configuration.
Definition at line
132
of file components/device/silabs/si91x/wireless/crypto/aes/inc/sl_si91x_aes.h