mbedtls ported to mbed-classic

Fork of mbedtls by Christopher Haster

Embed: (wiki syntax)

« Back to documentation index

mbedtls_cipher_info_t Struct Reference

mbedtls_cipher_info_t Struct Reference

Cipher information. More...

#include <cipher.h>

Data Fields

mbedtls_cipher_type_t type
 Full cipher identifier (e.g.
mbedtls_cipher_mode_t mode
 Cipher mode (e.g.
unsigned int key_bitlen
 Cipher key length, in bits (default length for variable sized ciphers) (Includes parity bits for ciphers like DES)
const char * name
 Name of the cipher.
unsigned int iv_size
 IV/NONCE size, in bytes.
int flags
 Flags for variable IV size, variable key size, etc.
unsigned int block_size
 block size, in bytes
const mbedtls_cipher_base_tbase
 Base cipher information and functions.

Detailed Description

Cipher information.

Allows cipher functions to be called in a generic way.

Definition at line 181 of file cipher.h.


Field Documentation

Base cipher information and functions.

Definition at line 206 of file cipher.h.

unsigned int block_size

block size, in bytes

Definition at line 203 of file cipher.h.

int flags

Flags for variable IV size, variable key size, etc.

Definition at line 200 of file cipher.h.

unsigned int iv_size

IV/NONCE size, in bytes.

For cipher that accept many sizes: recommended size

Definition at line 197 of file cipher.h.

unsigned int key_bitlen

Cipher key length, in bits (default length for variable sized ciphers) (Includes parity bits for ciphers like DES)

Definition at line 190 of file cipher.h.

mbedtls_cipher_mode_t mode

Cipher mode (e.g.

MBEDTLS_MODE_CBC)

Definition at line 186 of file cipher.h.

const char* name

Name of the cipher.

Definition at line 193 of file cipher.h.

mbedtls_cipher_type_t type

Full cipher identifier (e.g.

MBEDTLS_CIPHER_AES_256_CBC)

Definition at line 183 of file cipher.h.