mbed TLS  Version 2.1.2
SSl/TLS Library for the Embedded Space
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
mbedtls_ssl_transform Struct Reference

Data Fields

const mbedtls_ssl_ciphersuite_tciphersuite_info
 
unsigned int keylen
 
size_t minlen
 
size_t ivlen
 
size_t fixed_ivlen
 
size_t maclen
 
unsigned char iv_enc [16]
 
unsigned char iv_dec [16]
 
unsigned char mac_enc [20]
 
unsigned char mac_dec [20]
 
mbedtls_md_context_t md_ctx_enc
 
mbedtls_md_context_t md_ctx_dec
 
mbedtls_cipher_context_t cipher_ctx_enc
 
mbedtls_cipher_context_t cipher_ctx_dec
 

Field Documentation

mbedtls_cipher_context_t cipher_ctx_dec

decryption context

mbedtls_cipher_context_t cipher_ctx_enc

encryption context

const mbedtls_ssl_ciphersuite_t* ciphersuite_info

Chosen cipersuite_info

size_t fixed_ivlen

Fixed part of IV (AEAD)

unsigned char iv_dec[16]

IV (decryption)

unsigned char iv_enc[16]

IV (encryption)

size_t ivlen

IV length

unsigned int keylen

symmetric key length (bytes)

unsigned char mac_dec[20]

SSL v3.0 secret (dec)

unsigned char mac_enc[20]

SSL v3.0 secret (enc)

size_t maclen

MAC length

MAC (decryption)

MAC (encryption)

size_t minlen

min. ciphertext length