PolarSSL v1.1.4
Data Fields
cipher_info_t Struct Reference

Cipher information. More...

#include <cipher.h>

Collaboration diagram for cipher_info_t:
Collaboration graph
[legend]

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 size, in bytes.
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 146 of file cipher.h.


Field Documentation

Base cipher information and functions.

Definition at line 167 of file cipher.h.

block size, in bytes

Definition at line 164 of file cipher.h.

Referenced by cipher_get_block_size().

unsigned int cipher_info_t::iv_size

IV size, in bytes.

Definition at line 161 of file cipher.h.

Referenced by cipher_get_iv_size().

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

Definition at line 155 of file cipher.h.

Cipher mode (e.g.

POLARSSL_MODE_CBC)

Definition at line 151 of file cipher.h.

Referenced by cipher_get_cipher_mode().

const char* cipher_info_t::name

Name of the cipher.

Definition at line 158 of file cipher.h.

Referenced by cipher_get_name().

Full cipher identifier (e.g.

POLARSSL_CIPHER_AES_256_CBC)

Definition at line 148 of file cipher.h.

Referenced by cipher_get_type().


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