Structure defining HMAC key configuration for B0 chip versions.
The structure defines the key configuration for B0 chip versions, which includes the key type, key size, key slot, wrap mode, IV, key buffer, and reserved field.
Public Attributes#
Key type - wrapped or plain.
uint32_t
Key size.
Key slot.
Wrap mode - ECB or CBC.
uint8_t
IV used for wrapping in SL_SI91X_AES_CBC and SL_SI91X_AES_CTR modes.
uint8_t *
Pointer to the key.
uint32_t
Reserved for future use.
Public Attribute Documentation#
key_type#
sl_si91x_crypto_key_type_t sl_si91x_hmac_key_config_B0_t::key_type
Key type - wrapped or plain.
Definition at line
97
of file components/device/silabs/si91x/wireless/crypto/hmac/inc/sl_si91x_hmac.h
key_size#
uint32_t sl_si91x_hmac_key_config_B0_t::key_size
Key size.
Definition at line
98
of file components/device/silabs/si91x/wireless/crypto/hmac/inc/sl_si91x_hmac.h
key_slot#
sl_si91x_crypto_key_slot_t sl_si91x_hmac_key_config_B0_t::key_slot
Key slot.
Definition at line
99
of file components/device/silabs/si91x/wireless/crypto/hmac/inc/sl_si91x_hmac.h
wrap_iv_mode#
sl_si91x_crypto_wrap_mode_t sl_si91x_hmac_key_config_B0_t::wrap_iv_mode
Wrap mode - ECB or CBC.
Definition at line
100
of file components/device/silabs/si91x/wireless/crypto/hmac/inc/sl_si91x_hmac.h
wrap_iv#
uint8_t sl_si91x_hmac_key_config_B0_t::wrap_iv[SL_SI91X_IV_SIZE]
IV used for wrapping in SL_SI91X_AES_CBC and SL_SI91X_AES_CTR modes.
Definition at line
101
of file components/device/silabs/si91x/wireless/crypto/hmac/inc/sl_si91x_hmac.h
key#
uint8_t* sl_si91x_hmac_key_config_B0_t::key
Pointer to the key.
Definition at line
102
of file components/device/silabs/si91x/wireless/crypto/hmac/inc/sl_si91x_hmac.h
reserved#
uint32_t sl_si91x_hmac_key_config_B0_t::reserved
Reserved for future use.
Definition at line
103
of file components/device/silabs/si91x/wireless/crypto/hmac/inc/sl_si91x_hmac.h