Structure defines the CCM configuration.
This structure defines the CCM 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.
Pointer to the input message.
Length of the message.
Pointer to the Initialization vector.
Pointer to the tag.
Pointer to the additional data.
Length of the Initialization vector.
Length of the tag.
Length of the additional data.
Key configuration.
Public Attribute Documentation#
encrypt_decrypt#
sl_si91x_ccm_type_t sl_si91x_ccm_config_t::encrypt_decrypt
Encryption or decryption.
112
of file components/device/silabs/si91x/wireless/crypto/ccm/inc/sl_si91x_ccm.h
msg#
const uint8_t* sl_si91x_ccm_config_t::msg
Pointer to the input message.
113
of file components/device/silabs/si91x/wireless/crypto/ccm/inc/sl_si91x_ccm.h
msg_length#
uint16_t sl_si91x_ccm_config_t::msg_length
Length of the message.
114
of file components/device/silabs/si91x/wireless/crypto/ccm/inc/sl_si91x_ccm.h
nonce#
const uint8_t* sl_si91x_ccm_config_t::nonce
Pointer to the Initialization vector.
115
of file components/device/silabs/si91x/wireless/crypto/ccm/inc/sl_si91x_ccm.h
tag#
uint8_t* sl_si91x_ccm_config_t::tag
Pointer to the tag.
116
of file components/device/silabs/si91x/wireless/crypto/ccm/inc/sl_si91x_ccm.h
ad#
const uint8_t* sl_si91x_ccm_config_t::ad
Pointer to the additional data.
117
of file components/device/silabs/si91x/wireless/crypto/ccm/inc/sl_si91x_ccm.h
nonce_length#
uint16_t sl_si91x_ccm_config_t::nonce_length
Length of the Initialization vector.
118
of file components/device/silabs/si91x/wireless/crypto/ccm/inc/sl_si91x_ccm.h
tag_length#
uint16_t sl_si91x_ccm_config_t::tag_length
Length of the tag.
119
of file components/device/silabs/si91x/wireless/crypto/ccm/inc/sl_si91x_ccm.h
ad_length#
uint16_t sl_si91x_ccm_config_t::ad_length
Length of the additional data.
120
of file components/device/silabs/si91x/wireless/crypto/ccm/inc/sl_si91x_ccm.h
key_config#
sl_si91x_ccm_key_config_t sl_si91x_ccm_config_t::key_config
Key configuration.
121
of file components/device/silabs/si91x/wireless/crypto/ccm/inc/sl_si91x_ccm.h