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
}
enum
SL_SI91X_AES_ENCRYPT = 1
SL_SI91X_AES_DECRYPT
}
enum
SL_SI91X_AES_KEY_SIZE_128 = 16
SL_SI91X_AES_KEY_SIZE_192 = 24
SL_SI91X_AES_KEY_SIZE_256 = 32
}

Macros#

#define

AES BLOCK SIZE of 16 bytes or 128 bits.

Enumeration Documentation#

sl_si91x_aes_mode_t#

sl_si91x_aes_mode_t
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 45 of file components/device/silabs/si91x/wireless/crypto/aes/inc/sl_si91x_aes.h

sl_si91x_aes_type_t#

sl_si91x_aes_type_t
Enumerator
SL_SI91X_AES_ENCRYPT

AES Encryption.

SL_SI91X_AES_DECRYPT

AES Decryption.


Definition at line 51 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
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 56 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 43 of file components/device/silabs/si91x/wireless/crypto/aes/inc/sl_si91x_aes.h