Constants#

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

Enumerations#

enum
SL_SI91X_CHACHAPOLY_ENCRYPT = 0
SL_SI91X_CHACHAPOLY_DECRYPT
}
enum
SL_SI91X_CHACHA20POLY1305_MODE = 0
SL_SI91X_CHACHA20_MODE
SL_SI91X_CHACHAPOLY_POLY1305_KEYR_KEYS_MODE
SL_SI91X_POLY1305_MODE
}
enum
SL_SI91X_CHACHAPOLY_DMA_DISABLE = 0
SL_SI91X_CHACHAPOLY_DMA_ENABLE
}
enum
SL_SI91X_CHACHAPOLY_KEY_SIZE_256 = 32
}

Enumeration Documentation#

sl_si91x_chachapoly_type_t#

sl_si91x_chachapoly_type_t
Enumerator
SL_SI91X_CHACHAPOLY_ENCRYPT

CHACHAPOLY Encryption.

SL_SI91X_CHACHAPOLY_DECRYPT

CHACHAPOLY Decryption.


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

sl_si91x_chachapoly_mode_t#

sl_si91x_chachapoly_mode_t
Enumerator
SL_SI91X_CHACHA20POLY1305_MODE

CHACHA20POLY1305 mode.

SL_SI91X_CHACHA20_MODE

CHACHA20 Mode.

SL_SI91X_CHACHAPOLY_POLY1305_KEYR_KEYS_MODE
SL_SI91X_POLY1305_MODE

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

sl_si91x_chachapoly_dma_use_t#

sl_si91x_chachapoly_dma_use_t
Enumerator
SL_SI91X_CHACHAPOLY_DMA_DISABLE

Disable DMA.

SL_SI91X_CHACHAPOLY_DMA_ENABLE

Enable DMA.


Definition at line 55 of file components/device/silabs/si91x/wireless/crypto/chachapoly/inc/sl_si91x_chachapoly.h

sl_si91x_chachapoly_key_size_t#

sl_si91x_chachapoly_key_size_t
Enumerator
SL_SI91X_CHACHAPOLY_KEY_SIZE_256

key size of 256 bits


Definition at line 60 of file components/device/silabs/si91x/wireless/crypto/chachapoly/inc/sl_si91x_chachapoly.h