Structure defining GCM configuration.
This structure defines the GCM configuration required for the operation, which includes the type of operation, input message, length of the input message, key configuration structure, and so on.
Public Attributes#
Encryption or decryption.
DMA Disable or Enable.
Pointer to the input message.
Length of the message.
Pointer to the Initialization vector.
Pointer to the additional data.
Length of the Initialization vector.
Length of the additional data.
Key configuration.
Public Attribute Documentation#
encrypt_decrypt#
sl_si91x_gcm_type_t sl_si91x_gcm_config_t::encrypt_decrypt
Encryption or decryption.
141
of file components/device/silabs/si91x/wireless/crypto/gcm/inc/sl_si91x_gcm.h
dma_use#
sl_si91x_gcm_dma_use_t sl_si91x_gcm_config_t::dma_use
DMA Disable or Enable.
145
of file components/device/silabs/si91x/wireless/crypto/gcm/inc/sl_si91x_gcm.h
msg#
const uint8_t* sl_si91x_gcm_config_t::msg
Pointer to the input message.
146
of file components/device/silabs/si91x/wireless/crypto/gcm/inc/sl_si91x_gcm.h
msg_length#
uint16_t sl_si91x_gcm_config_t::msg_length
Length of the message.
147
of file components/device/silabs/si91x/wireless/crypto/gcm/inc/sl_si91x_gcm.h
nonce#
const uint8_t* sl_si91x_gcm_config_t::nonce
Pointer to the Initialization vector.
148
of file components/device/silabs/si91x/wireless/crypto/gcm/inc/sl_si91x_gcm.h
ad#
const uint8_t* sl_si91x_gcm_config_t::ad
Pointer to the additional data.
149
of file components/device/silabs/si91x/wireless/crypto/gcm/inc/sl_si91x_gcm.h
nonce_length#
uint16_t sl_si91x_gcm_config_t::nonce_length
Length of the Initialization vector.
150
of file components/device/silabs/si91x/wireless/crypto/gcm/inc/sl_si91x_gcm.h
ad_length#
uint16_t sl_si91x_gcm_config_t::ad_length
Length of the additional data.
151
of file components/device/silabs/si91x/wireless/crypto/gcm/inc/sl_si91x_gcm.h
key_config#
sl_si91x_gcm_key_config_t sl_si91x_gcm_config_t::key_config
Key configuration.
152
of file components/device/silabs/si91x/wireless/crypto/gcm/inc/sl_si91x_gcm.h