private_name
Name of the cipher.
private_block_size
The block size, in bytes.
private_iv_size
IV or nonce size, in bytes (right shifted by #MBEDTLS_IV_SIZE_SHIFT). For ciphers that accept variable IV sizes, this is the recommended size.
private_key_bitlen
The cipher key length, in bits (right shifted by #MBEDTLS_KEY_BITLEN_SHIFT). This is the default length for variable sized ciphers. Includes parity bits for ciphers like DES.
private_mode
The cipher mode (as per mbedtls_cipher_mode_t). For example, MBEDTLS_MODE_CBC.
private_type
Full cipher identifier (as per mbedtls_cipher_type_t). For example, MBEDTLS_CIPHER_AES_256_CBC. This could be 7 bits, but 8 bits retains byte alignment for the next field, which reduces code size to access that field.
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.
private_base_idx
Index to LUT for base cipher information and functions.
The block size, in bytes.
iv_size
IV or nonce size, in bytes (right shifted by #MBEDTLS_IV_SIZE_SHIFT). For ciphers that accept variable IV sizes, this is the recommended size.
key_bitlen
The cipher key length, in bits (right shifted by #MBEDTLS_KEY_BITLEN_SHIFT). This is the default length for variable sized ciphers. Includes parity bits for ciphers like DES.
The cipher mode (as per mbedtls_cipher_mode_t). For example, MBEDTLS_MODE_CBC.
Full cipher identifier (as per mbedtls_cipher_type_t). For example, MBEDTLS_CIPHER_AES_256_CBC. This could be 7 bits, but 8 bits retains byte alignment for the next field, which reduces code size to access that field.
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.
Index to LUT for base cipher information and functions.