mbed TLS library

Dependents:   HTTPClient-SSL WS_SERVER

Embed: (wiki syntax)

« Back to documentation index

cipher_info_t Struct Reference

cipher_info_t Struct Reference

Cipher information. More...

#include <cipher.h>

Data Fields

cipher_type_t type
 Full cipher identifier (e.g.
cipher_mode_t mode
 Cipher mode (e.g.
unsigned int key_length
 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 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 235 of file cipher.h.


Field Documentation

Base cipher information and functions.

Definition at line 260 of file cipher.h.

unsigned int block_size

block size, in bytes

Definition at line 257 of file cipher.h.

int flags

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

Definition at line 254 of file cipher.h.

unsigned int iv_size

IV/NONCE size, in bytes.

For cipher that accept many sizes: recommended size

Definition at line 251 of file cipher.h.

unsigned int key_length

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

Definition at line 244 of file cipher.h.

cipher_mode_t mode

Cipher mode (e.g.

POLARSSL_MODE_CBC)

Definition at line 240 of file cipher.h.

const char* name

Name of the cipher.

Definition at line 247 of file cipher.h.

cipher_type_t type

Full cipher identifier (e.g.

POLARSSL_CIPHER_AES_256_CBC)

Definition at line 237 of file cipher.h.