Constants#
This section provides a reference to the GCM Crypto API constants.
Enumerations#
Enumeration defining GCM encryption and decryption types.
Enumeration defining GCM modes supported by the SI91X device.
Enumeration defining the GCM DMA enable, and disable options.
Enumeration defining GCM key sizes supported by the SI91X device.
Enumeration Documentation#
sl_si91x_gcm_type_t#
sl_si91x_gcm_type_t
Enumeration defining GCM encryption and decryption types.
This enumeration defines the types of GCM operations supported, which includes encryption, and decryption.
Enumerator | |
---|---|
SL_SI91X_GCM_ENCRYPT | GCM Encryption. |
SL_SI91X_GCM_DECRYPT | GCM Decryption. |
49
of file components/device/silabs/si91x/wireless/crypto/gcm/inc/sl_si91x_gcm.h
sl_si91x_gcm_mode_t#
sl_si91x_gcm_mode_t
Enumeration defining GCM modes supported by the SI91X device.
This enumeration defines different GCM modes supported by the SI91X device, such as GCM, and CMAC modes.
Enumerator | |
---|---|
SL_SI91X_GCM_MODE | GCM mode. |
SL_SI91X_CMAC_MODE | CMAC mode. |
60
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
Enumeration defining the GCM DMA enable, and disable options.
This enumeration defines whether DMA is enabled or disabled for GCM operations.
Enumerator | |
---|---|
SL_SI91X_GCM_DMA_DISABLE | Disable DMA. |
SL_SI91X_GCM_DMA_ENABLE | Enable DMA. |
70
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
Enumeration defining GCM key sizes supported by the SI91X device.
This enumeration defines the key sizes supported by the GCM encryption algorithm on the SI91X device, which includes 128, 192, and 256-bit key sizes.
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. |
81
of file components/device/silabs/si91x/wireless/crypto/gcm/inc/sl_si91x_gcm.h