#include <cipher.h>
Cipher information. Allows calling cipher functions in a generic way.
- Note
- The library does not support custom cipher info structures, only built-in structures returned by the functions mbedtls_cipher_info_from_string(), mbedtls_cipher_info_from_type(), mbedtls_cipher_info_from_values(), mbedtls_cipher_info_from_psa().
Definition at line 274 of file cipher.h.
◆ private_base
Struct for base cipher information and functions.
Definition at line 309 of file cipher.h.
◆ private_block_size
unsigned int mbedtls_cipher_info_t::private_block_size |
The block size, in Bytes.
Definition at line 306 of file cipher.h.
◆ private_flags
int mbedtls_cipher_info_t::private_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.
Definition at line 303 of file cipher.h.
◆ private_iv_size
unsigned int mbedtls_cipher_info_t::private_iv_size |
IV or nonce size, in Bytes. For ciphers that accept variable IV sizes, this is the recommended size.
Definition at line 297 of file cipher.h.
◆ private_key_bitlen
unsigned int mbedtls_cipher_info_t::private_key_bitlen |
The cipher key length, in bits. This is the default length for variable sized ciphers. Includes parity bits for ciphers like DES.
Definition at line 288 of file cipher.h.
◆ private_mode
The cipher mode. For example, MBEDTLS_MODE_CBC.
Definition at line 282 of file cipher.h.
◆ private_name
const char* mbedtls_cipher_info_t::private_name |
Name of the cipher.
Definition at line 291 of file cipher.h.
◆ private_type
Full cipher identifier. For example, MBEDTLS_CIPHER_AES_256_CBC.
Definition at line 279 of file cipher.h.
The documentation for this struct was generated from the following file: