NCBI C++ ToolKit
Public Attributes | List of all members
mbedtls_ssl_handshake_params Struct Reference

Search Toolkit Book for mbedtls_ssl_handshake_params

#include "ssl_internal.h"
(Private to src/connect/mbedtls/mbedtls.)

+ Collaboration diagram for mbedtls_ssl_handshake_params:

Public Attributes

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

Detailed Description

Definition at line 427 of file ssl_internal.h.

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) (const mbedtls_ssl_context *, unsigned char *, size_t *)

◆ ciphersuite_info

mbedtls_ssl_ciphersuite_t const* mbedtls_ssl_handshake_params::ciphersuite_info

◆ cli_exts

uint8_t mbedtls_ssl_handshake_params::cli_exts

client extension presence

Definition at line 435 of file ssl_internal.h.

Referenced by ssl_ciphersuite_match(), ssl_parse_client_hello(), and ssl_write_supported_point_formats_ext().

◆ max_major_ver

uint8_t mbedtls_ssl_handshake_params::max_major_ver

max. major version client

Definition at line 432 of file ssl_internal.h.

Referenced by ssl_parse_client_hello(), and ssl_parse_encrypted_pms().

◆ max_minor_ver

uint8_t mbedtls_ssl_handshake_params::max_minor_ver

max. minor version client

Definition at line 433 of file ssl_internal.h.

Referenced by ssl_parse_client_hello(), and ssl_parse_encrypted_pms().

◆ pmslen

size_t mbedtls_ssl_handshake_params::pmslen

◆ premaster

unsigned char mbedtls_ssl_handshake_params::premaster[MBEDTLS_PREMASTER_SIZE]

◆ randbytes

unsigned char mbedtls_ssl_handshake_params::randbytes[64]

◆ resume

uint8_t mbedtls_ssl_handshake_params::resume

◆ tls_prf

mbedtls_ssl_tls_prf_cb* mbedtls_ssl_handshake_params::tls_prf

◆ 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:
Modified on Sun Mar 03 03:14:02 2024 by modify_doxy.py rev. 669887