Structure defining WRAP configuration.

The structure defines the WRAP configuration required for the operation, which includes key type, key size, key buffer, and so on.

Public Attributes#

uint32_t

Type of the key.

uint32_t

Reserved for future use.

uint32_t

Size of the key.

uint8_t

Buffer to store the IV.

uint8_t

Key data wrapped or plain text.

Public Attribute Documentation#

key_type#

uint32_t sl_si91x_wrap_config_t::key_type

Type of the key.


Definition at line 51 of file components/device/silabs/si91x/wireless/crypto/wrap/inc/sl_si91x_wrap.h

reserved#

uint32_t sl_si91x_wrap_config_t::reserved

Reserved for future use.


Definition at line 52 of file components/device/silabs/si91x/wireless/crypto/wrap/inc/sl_si91x_wrap.h

key_size#

uint32_t sl_si91x_wrap_config_t::key_size

Size of the key.


Definition at line 53 of file components/device/silabs/si91x/wireless/crypto/wrap/inc/sl_si91x_wrap.h

wrap_iv_mode#

sl_si91x_crypto_wrap_mode_t sl_si91x_wrap_config_t::wrap_iv_mode

Wrap IV mode.


Definition at line 54 of file components/device/silabs/si91x/wireless/crypto/wrap/inc/sl_si91x_wrap.h

wrap_iv#

uint8_t sl_si91x_wrap_config_t::wrap_iv[SL_SI91X_IV_SIZE]

Buffer to store the IV.


Definition at line 55 of file components/device/silabs/si91x/wireless/crypto/wrap/inc/sl_si91x_wrap.h

key_buffer#

uint8_t sl_si91x_wrap_config_t::key_buffer[SL_SI91X_WRAP_KEY_BUFFER_SIZE]

Key data wrapped or plain text.


Definition at line 56 of file components/device/silabs/si91x/wireless/crypto/wrap/inc/sl_si91x_wrap.h