Structure defining GCM key configuration for B0 chip versions.

This structure defines the key configuration for B0 chip versions, including the key type, key size, key slot, wrap mode, IV, key buffer, and reserved field.

Public Attributes#

Key type - wrapped or plain.

uint8_t

IV used for wrapping in SL_SI91X_AES_CBC and SL_SI91X_AES_CTR modes.

uint8_t

Buffer to store the key.

uint32_t

Reserved for future use.

Public Attribute Documentation#

key_type#

sl_si91x_crypto_key_type_t sl_si91x_gcm_key_config_b0_t::key_type

Key type - wrapped or plain.


Definition at line 115 of file components/device/silabs/si91x/wireless/crypto/gcm/inc/sl_si91x_gcm.h

key_size#

sl_si91x_gcm_key_size_t sl_si91x_gcm_key_config_b0_t::key_size

Key size.


Definition at line 116 of file components/device/silabs/si91x/wireless/crypto/gcm/inc/sl_si91x_gcm.h

key_slot#

sl_si91x_crypto_key_slot_t sl_si91x_gcm_key_config_b0_t::key_slot

Key slot.


Definition at line 117 of file components/device/silabs/si91x/wireless/crypto/gcm/inc/sl_si91x_gcm.h

wrap_iv_mode#

sl_si91x_crypto_wrap_mode_t sl_si91x_gcm_key_config_b0_t::wrap_iv_mode

Wrap mode - ECB or CBC.


Definition at line 118 of file components/device/silabs/si91x/wireless/crypto/gcm/inc/sl_si91x_gcm.h

wrap_iv#

uint8_t sl_si91x_gcm_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 119 of file components/device/silabs/si91x/wireless/crypto/gcm/inc/sl_si91x_gcm.h

key_buffer#

uint8_t sl_si91x_gcm_key_config_b0_t::key_buffer[SL_SI91X_KEY_BUFFER_SIZE]

Buffer to store the key.


Definition at line 120 of file components/device/silabs/si91x/wireless/crypto/gcm/inc/sl_si91x_gcm.h

reserved#

uint32_t sl_si91x_gcm_key_config_b0_t::reserved

Reserved for future use.


Definition at line 121 of file components/device/silabs/si91x/wireless/crypto/gcm/inc/sl_si91x_gcm.h