Constants#

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

Enumerations#

enum
SL_SI91X_GCM_ENCRYPT = 0
SL_SI91X_GCM_DECRYPT
}

Enumeration defining GCM encryption and decryption types.

enum
SL_SI91X_GCM_MODE = 0
SL_SI91X_CMAC_MODE
}

Enumeration defining GCM modes supported by the SI91X device.

enum
SL_SI91X_GCM_DMA_DISABLE = 0
SL_SI91X_GCM_DMA_ENABLE
}

Enumeration defining the GCM DMA enable, and disable options.

enum
SL_SI91X_GCM_KEY_SIZE_128 = 16
SL_SI91X_GCM_KEY_SIZE_192 = 24
SL_SI91X_GCM_KEY_SIZE_256 = 32
}

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.


Definition at line 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.


Definition at line 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.


Definition at line 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.


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