RetroArch
Public Attributes | List of all members
mbedtls_cipher_info_t Struct Reference

#include <cipher.h>

Collaboration diagram for mbedtls_cipher_info_t:
[legend]

Public Attributes

mbedtls_cipher_type_t type
 
mbedtls_cipher_mode_t mode
 
unsigned int key_bitlen
 
const char * name
 
unsigned int iv_size
 
int flags
 
unsigned int block_size
 
const mbedtls_cipher_base_tbase
 

Detailed Description

Cipher information. Allows cipher functions to be called in a generic way.

Member Data Documentation

◆ base

const mbedtls_cipher_base_t* mbedtls_cipher_info_t::base

Base cipher information and functions

◆ block_size

unsigned int mbedtls_cipher_info_t::block_size

block size, in bytes

◆ flags

int mbedtls_cipher_info_t::flags

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

◆ iv_size

unsigned int mbedtls_cipher_info_t::iv_size

IV/NONCE size, in bytes. For cipher that accept many sizes: recommended size

◆ key_bitlen

unsigned int mbedtls_cipher_info_t::key_bitlen

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

◆ mode

mbedtls_cipher_mode_t mbedtls_cipher_info_t::mode

Cipher mode (e.g. MBEDTLS_MODE_CBC)

◆ name

const char* mbedtls_cipher_info_t::name

Name of the cipher

◆ type

mbedtls_cipher_type_t mbedtls_cipher_info_t::type

Full cipher identifier (e.g. MBEDTLS_CIPHER_AES_256_CBC)


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