XenevaOS
Loading...
Searching...
No Matches
Public Attributes | List of all members
mbedtls_ssl_key_set Struct Reference

The data structure holding the cryptographic material (key and IV) used for record protection in TLS 1.3. More...

#include <ssl_misc.h>

Public Attributes

unsigned char client_write_key [MBEDTLS_SSL_MAX_KEY_LENGTH]
 
unsigned char server_write_key [MBEDTLS_SSL_MAX_KEY_LENGTH]
 
unsigned char client_write_iv [MBEDTLS_SSL_MAX_IV_LENGTH]
 
unsigned char server_write_iv [MBEDTLS_SSL_MAX_IV_LENGTH]
 
size_t key_len
 
size_t iv_len
 

Detailed Description

The data structure holding the cryptographic material (key and IV) used for record protection in TLS 1.3.

Member Data Documentation

◆ client_write_iv

unsigned char mbedtls_ssl_key_set::client_write_iv[MBEDTLS_SSL_MAX_IV_LENGTH]

The IV for client->server records.

◆ client_write_key

unsigned char mbedtls_ssl_key_set::client_write_key[MBEDTLS_SSL_MAX_KEY_LENGTH]

The key for client->server records.

◆ iv_len

size_t mbedtls_ssl_key_set::iv_len

The length of client_write_iv and server_write_iv, in Bytes.

◆ key_len

size_t mbedtls_ssl_key_set::key_len

The length of client_write_key and server_write_key, in Bytes.

◆ server_write_iv

unsigned char mbedtls_ssl_key_set::server_write_iv[MBEDTLS_SSL_MAX_IV_LENGTH]

The IV for server->client records.

◆ server_write_key

unsigned char mbedtls_ssl_key_set::server_write_key[MBEDTLS_SSL_MAX_KEY_LENGTH]

The key for server->client records.


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