#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.