_ssl_transform Struct Reference

#include <ssl.h>

Collaboration diagram for _ssl_transform:
Collaboration graph
[legend]

Data Fields

const 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 [32]
unsigned char mac_dec [32]
md_context_t md_ctx_enc
md_context_t md_ctx_dec
cipher_context_t cipher_ctx_enc
cipher_context_t cipher_ctx_dec

Detailed Description

Definition at line 456 of file ssl.h.


Field Documentation

decryption context

Definition at line 482 of file ssl.h.

Referenced by ssl_decrypt_buf(), ssl_derive_keys(), and ssl_transform_free().

encryption context

Definition at line 481 of file ssl.h.

Referenced by ssl_derive_keys(), ssl_encrypt_buf(), and ssl_transform_free().

Fixed part of IV (AEAD)

Definition at line 466 of file ssl.h.

Referenced by ssl_decrypt_buf(), ssl_derive_keys(), ssl_encrypt_buf(), ssl_parse_finished(), and ssl_write_finished().

unsigned char _ssl_transform::iv_dec[16]

IV (decryption)

Definition at line 470 of file ssl.h.

Referenced by ssl_decrypt_buf(), and ssl_derive_keys().

unsigned char _ssl_transform::iv_enc[16]

IV (encryption)

Definition at line 469 of file ssl.h.

Referenced by ssl_derive_keys(), and ssl_encrypt_buf().

IV length

Definition at line 465 of file ssl.h.

Referenced by ssl_decrypt_buf(), ssl_derive_keys(), ssl_encrypt_buf(), ssl_parse_finished(), and ssl_write_finished().

unsigned int _ssl_transform::keylen

symmetric key length

Definition at line 463 of file ssl.h.

Referenced by ssl_derive_keys().

unsigned char _ssl_transform::mac_dec[32]

SSL v3.0 secret (dec)

Definition at line 475 of file ssl.h.

Referenced by ssl_decrypt_buf(), and ssl_derive_keys().

unsigned char _ssl_transform::mac_enc[32]

SSL v3.0 secret (enc)

Definition at line 474 of file ssl.h.

Referenced by ssl_derive_keys(), and ssl_encrypt_buf().

MAC length

Definition at line 467 of file ssl.h.

Referenced by ssl_decrypt_buf(), ssl_derive_keys(), and ssl_encrypt_buf().

MAC (decryption)

Definition at line 479 of file ssl.h.

Referenced by ssl_decrypt_buf(), ssl_derive_keys(), and ssl_transform_free().

MAC (encryption)

Definition at line 478 of file ssl.h.

Referenced by ssl_derive_keys(), ssl_encrypt_buf(), and ssl_transform_free().

min. ciphertext length

Definition at line 464 of file ssl.h.

Referenced by ssl_decrypt_buf(), ssl_derive_keys(), and ssl_read_record().


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

Generated on 9 Apr 2014 for PolarSSL v1.3.2 by  doxygen 1.6.1