File block_cipher.h

Internal abstraction layer.

Enums

enum mbedtls_block_cipher_id_t

Values:

enumerator MBEDTLS_BLOCK_CIPHER_ID_NONE

Unset.

enumerator MBEDTLS_BLOCK_CIPHER_ID_AES

The AES cipher.

enumerator MBEDTLS_BLOCK_CIPHER_ID_CAMELLIA

The Camellia cipher.

enumerator MBEDTLS_BLOCK_CIPHER_ID_ARIA

The Aria cipher.

enum mbedtls_block_cipher_engine_t

Used internally to indicate whether a context uses legacy or PSA.

Internal use only.

Values:

enumerator MBEDTLS_BLOCK_CIPHER_ENGINE_LEGACY
enumerator MBEDTLS_BLOCK_CIPHER_ENGINE_PSA
struct mbedtls_block_cipher_context_t
#include <block_cipher.h>

Public Members

mbedtls_block_cipher_id_t private_id
unsigned dummy
mbedtls_aes_context private_aes
mbedtls_aria_context private_aria
mbedtls_camellia_context private_camellia
union mbedtls_block_cipher_context_t::[anonymous] private_ctx