ReactOS 0.4.15-dev-8236-g99f0937
mbedtls_cipher_info_t Struct Reference

#include <cipher.h>

Collaboration diagram for mbedtls_cipher_info_t:

Public Attributes

mbedtls_cipher_type_t type
mbedtls_cipher_mode_t mode
unsigned int key_bitlen
const charname
unsigned int iv_size
int flags
unsigned int block_size
const mbedtls_cipher_base_tbase

Detailed Description

Cipher information. Allows calling cipher functions in a generic way.

Definition at line 267 of file cipher.h.

Member Data Documentation

◆ base

const mbedtls_cipher_base_t* mbedtls_cipher_info_t::base

Struct for base cipher information and functions.

Definition at line 302 of file cipher.h.

◆ block_size

unsigned int mbedtls_cipher_info_t::block_size

The block size, in Bytes.

Definition at line 299 of file cipher.h.

◆ flags

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.

Definition at line 296 of file cipher.h.

◆ iv_size

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.

Definition at line 290 of file cipher.h.

◆ key_bitlen

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.

Definition at line 281 of file cipher.h.

◆ mode

mbedtls_cipher_mode_t mbedtls_cipher_info_t::mode

The cipher mode. For example, MBEDTLS_MODE_CBC.

Definition at line 275 of file cipher.h.

◆ name

const char* mbedtls_cipher_info_t::name

Name of the cipher.

Definition at line 284 of file cipher.h.

◆ type

mbedtls_cipher_type_t mbedtls_cipher_info_t::type

Full cipher identifier. For example, MBEDTLS_CIPHER_AES_256_CBC.

Definition at line 272 of file cipher.h.

The documentation for this struct was generated from the following file: