Constants#

This section provides a reference to the AES Crypto API constants.

Enumerations#

enum
SL_SI91X_AES_CBC = 1
SL_SI91X_AES_ECB
SL_SI91X_AES_CTR
}

Enumeration defines the AES modes supported by the SI91X device.

enum
SL_SI91X_AES_ENCRYPT = 1
SL_SI91X_AES_DECRYPT
}

Enumeration defines the AES encryption and decryption types.

enum
SL_SI91X_AES_KEY_SIZE_128 = 16
SL_SI91X_AES_KEY_SIZE_192 = 24
SL_SI91X_AES_KEY_SIZE_256 = 32
}

Enumeration defines the key sizes supported by the AES encryption algorithm on the SI91X device, which includes 128-bit, 192-bit, and 256-bit key sizes.

Macros#

#define

AES BLOCK SIZE of 16 bytes or 128 bits.

Enumeration Documentation#

sl_si91x_aes_mode_t#

sl_si91x_aes_mode_t

Enumeration defines the AES modes supported by the SI91X device.

This enumeration defines different AES modes supported by the SI91X device, such as AES CBC, AES ECB, and AES CTR modes.

Enumerator
SL_SI91X_AES_CBC

AES CBC mode.

SL_SI91X_AES_ECB

AES ECB mode.

SL_SI91X_AES_CTR

AES CTR mode.


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

sl_si91x_aes_type_t#

sl_si91x_aes_type_t

Enumeration defines the AES encryption and decryption types.

This enumeration defines the types of AES operations supported, which includes encryption and decryption.

Enumerator
SL_SI91X_AES_ENCRYPT

AES encryption.

SL_SI91X_AES_DECRYPT

AES decryption.


Definition at line 66 of file components/device/silabs/si91x/wireless/crypto/aes/inc/sl_si91x_aes.h

sl_si91x_aes_key_size_t#

sl_si91x_aes_key_size_t

Enumeration defines the key sizes supported by the AES encryption algorithm on the SI91X device, which includes 128-bit, 192-bit, and 256-bit key sizes.

Enumerator
SL_SI91X_AES_KEY_SIZE_128

Key size of 128 bits.

SL_SI91X_AES_KEY_SIZE_192

Key size of 192 bits.

SL_SI91X_AES_KEY_SIZE_256

Key size of 256 bits.


Definition at line 75 of file components/device/silabs/si91x/wireless/crypto/aes/inc/sl_si91x_aes.h

Macro Definition Documentation#

SL_SI91X_AES_BLOCK_SIZE#

#define SL_SI91X_AES_BLOCK_SIZE
Value:
16

AES BLOCK SIZE of 16 bytes or 128 bits.


Definition at line 46 of file components/device/silabs/si91x/wireless/crypto/aes/inc/sl_si91x_aes.h