3.1.3. Enumerations - 3.1.3. Enumerations - 5.3 English - 68552

AOCL API Guide (68552)

Document_ID
68552
Release_Date
2026-05-13
Version
5.3 English
enum alc_cipher_mode#

Specify which mode to be used for encrypt and decrypt.

Values:

enumerator ALC_AES_MODE_NONE#

No cipher mode selected

enumerator ALC_AES_MODE_ECB#

AES Electronic Codebook mode

enumerator ALC_AES_MODE_CBC#

AES Cipher Block Chaining mode

enumerator ALC_AES_MODE_OFB#

AES Output Feedback mode

enumerator ALC_AES_MODE_CTR#

AES Counter mode

enumerator ALC_AES_MODE_CFB#

AES Cipher Feedback mode

enumerator ALC_AES_MODE_XTS#

AES XEX-based Tweaked-codebook mode with ciphertext Stealing

enumerator ALC_CHACHA20#

ChaCha20 stream cipher

enumerator ALC_AES_MODE_GCM#

AES Galois/Counter Mode (AEAD)

enumerator ALC_AES_MODE_CCM#

AES Counter with CBC-MAC (AEAD)

enumerator ALC_AES_MODE_SIV#

AES Synthetic Initialization Vector (AEAD)

enumerator ALC_CHACHA20_POLY1305#

ChaCha20-Poly1305 authenticated encryption (AEAD)

enumerator ALC_AES_MODE_MAX#

Sentinel value for mode enumeration

enum alc_key_len#

Values:

enumerator ALC_KEY_LEN_128#

128-bit key length

enumerator ALC_KEY_LEN_192#

192-bit key length

enumerator ALC_KEY_LEN_256#

256-bit key length

enumerator ALC_KEY_LEN_384#

384-bit key length

enumerator ALC_KEY_LEN_512#

512-bit key length

enumerator ALC_KEY_LEN_1024#

1024-bit key length

enumerator ALC_KEY_LEN_2048#

2048-bit key length

enumerator ALC_KEY_LEN_4096#

4096-bit key length

enumerator ALC_KEY_LEN_CUSTOM#

Custom key length

enumerator ALC_KEY_LEN_DEFAULT#

Default key length (128-bit)