#include <cipher.h>

Public Attributes | |
| mbedtls_cipher_type_t | type |
| mbedtls_cipher_mode_t | mode |
| unsigned int | key_bitlen |
| const char * | name |
| unsigned int | iv_size |
| int | flags |
| unsigned int | block_size |
| const mbedtls_cipher_base_t * | base |
Cipher information. Allows calling cipher functions in a generic way.
| const mbedtls_cipher_base_t* mbedtls_cipher_info_t::base |
Struct for base cipher information and functions.
| unsigned int mbedtls_cipher_info_t::block_size |
The block size, in Bytes.
| int mbedtls_cipher_info_t::flags |
Bitflag comprised of MBEDTLS_CIPHER_VARIABLE_IV_LEN and MBEDTLS_CIPHER_VARIABLE_KEY_LEN indicating whether the cipher supports variable IV or variable key sizes, respectively.
| unsigned int mbedtls_cipher_info_t::iv_size |
IV or nonce size, in Bytes. For ciphers that accept variable IV sizes, this is the recommended size.
| unsigned int mbedtls_cipher_info_t::key_bitlen |
The cipher key length, in bits. This is the default length for variable sized ciphers. Includes parity bits for ciphers like DES.
| mbedtls_cipher_mode_t mbedtls_cipher_info_t::mode |
The cipher mode. For example, MBEDTLS_MODE_CBC.
| const char* mbedtls_cipher_info_t::name |
Name of the cipher.
| mbedtls_cipher_type_t mbedtls_cipher_info_t::type |
Full cipher identifier. For example, MBEDTLS_CIPHER_AES_256_CBC.