OPTIGA Trust M  1.1.0
C++ library for Optiga Trust M Chip Security Controller
mbedtls_ssl_handshake_params Struct Reference

#include <ssl_internal.h>

Public Attributes

void(* update_checksum )(mbedtls_ssl_context *, const unsigned char *, size_t)
 
void(* calc_verify )(mbedtls_ssl_context *, unsigned char *)
 
void(* calc_finished )(mbedtls_ssl_context *, unsigned char *, int)
 
int(* tls_prf )(const unsigned char *, size_t, const char *, const unsigned char *, size_t, unsigned char *, size_t)
 
size_t pmslen
 
unsigned char randbytes [64]
 
unsigned char premaster [MBEDTLS_PREMASTER_SIZE]
 
int resume
 
int max_major_ver
 
int max_minor_ver
 
int cli_exts
 

Member Data Documentation

◆ calc_finished

void(* mbedtls_ssl_handshake_params::calc_finished) (mbedtls_ssl_context *, unsigned char *, int)

◆ calc_verify

void(* mbedtls_ssl_handshake_params::calc_verify) (mbedtls_ssl_context *, unsigned char *)

◆ cli_exts

int mbedtls_ssl_handshake_params::cli_exts

client extension presence

◆ max_major_ver

int mbedtls_ssl_handshake_params::max_major_ver

max. major version client

◆ max_minor_ver

int mbedtls_ssl_handshake_params::max_minor_ver

max. minor version client

◆ pmslen

size_t mbedtls_ssl_handshake_params::pmslen

premaster length

◆ premaster

unsigned char mbedtls_ssl_handshake_params::premaster[MBEDTLS_PREMASTER_SIZE]

premaster secret

◆ randbytes

unsigned char mbedtls_ssl_handshake_params::randbytes[64]

random bytes

◆ resume

int mbedtls_ssl_handshake_params::resume

session resume indicator

◆ tls_prf

int(* mbedtls_ssl_handshake_params::tls_prf) (const unsigned char *, size_t, const char *, const unsigned char *, size_t, unsigned char *, size_t)

◆ update_checksum

void(* mbedtls_ssl_handshake_params::update_checksum) (mbedtls_ssl_context *, const unsigned char *, size_t)

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