Constants#

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

Enumerations#

enum
SL_SI91X_GCM_ENCRYPT = 0
SL_SI91X_GCM_DECRYPT
}
enum
SL_SI91X_GCM_MODE = 0
SL_SI91X_CMAC_MODE
}
enum
SL_SI91X_DMA_DISABLE = 0
SL_SI91X_DMA_ENABLE
}
enum
SL_SI91X_GCM_KEY_SIZE_128 = 16
SL_SI91X_GCM_KEY_SIZE_192 = 24
SL_SI91X_GCM_KEY_SIZE_256 = 32
}

Enumeration Documentation#

sl_si91x_gcm_type_t#

sl_si91x_gcm_type_t
Enumerator
SL_SI91X_GCM_ENCRYPT

GCM Encryption.

SL_SI91X_GCM_DECRYPT

GCM Decryption.


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

sl_si91x_gcm_mode_t#

sl_si91x_gcm_mode_t
Enumerator
SL_SI91X_GCM_MODE

GCM mode.

SL_SI91X_CMAC_MODE

CMAC Mode.


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

sl_si91x_gcm_dma_use_t#

sl_si91x_gcm_dma_use_t
Enumerator
SL_SI91X_DMA_DISABLE

Disable DMA.

SL_SI91X_DMA_ENABLE

Enable DMA.


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

sl_si91x_gcm_key_size_t#

sl_si91x_gcm_key_size_t
Enumerator
SL_SI91X_GCM_KEY_SIZE_128

key size of 128 bits

SL_SI91X_GCM_KEY_SIZE_192

key size of 192 bits

SL_SI91X_GCM_KEY_SIZE_256

key size of 256 bits


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