#include <ssl_internal.h>
|
| mbedtls_ssl_sig_hash_set_t | hash_algs |
| |
| mbedtls_dhm_context | dhm_ctx |
| |
| mbedtls_ecdh_context | ecdh_ctx |
| |
| const mbedtls_ecp_curve_info ** | curves |
| |
| unsigned char * | psk |
| |
| size_t | psk_len |
| |
| mbedtls_ssl_key_cert * | key_cert |
| |
| int | sni_authmode |
| |
| mbedtls_ssl_key_cert * | sni_key_cert |
| |
| mbedtls_x509_crt * | sni_ca_chain |
| |
| mbedtls_x509_crl * | sni_ca_crl |
| |
| unsigned int | out_msg_seq |
| |
| unsigned int | in_msg_seq |
| |
| unsigned char * | verify_cookie |
| |
| unsigned char | verify_cookie_len |
| |
| unsigned char * | hs_msg |
| |
| uint32_t | retransmit_timeout |
| |
| unsigned char | retransmit_state |
| |
| mbedtls_ssl_flight_item * | flight |
| |
| mbedtls_ssl_flight_item * | cur_msg |
| |
| unsigned int | in_flight_start_seq |
| |
| mbedtls_ssl_transform * | alt_transform_out |
| |
| unsigned char | alt_out_ctr [8] |
| |
| mbedtls_md5_context | fin_md5 |
| |
| mbedtls_sha1_context | fin_sha1 |
| |
| mbedtls_sha256_context | fin_sha256 |
| |
| mbedtls_sha512_context | fin_sha512 |
| |
| 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 |
| |
| int | new_session_ticket |
| |
| int | extended_ms |
| |
◆ alt_out_ctr
| unsigned char mbedtls_ssl_handshake_params::alt_out_ctr[8] |
Alternative record epoch/counter for resending messages
◆ alt_transform_out
Alternative transform for resending messages
◆ calc_finished
◆ calc_verify
◆ cli_exts
| int mbedtls_ssl_handshake_params::cli_exts |
client extension presence
◆ cur_msg
Current message in flight
◆ curves
Supported elliptic curves
◆ dhm_ctx
◆ ecdh_ctx
◆ extended_ms
| int mbedtls_ssl_handshake_params::extended_ms |
use Extended Master Secret?
◆ fin_md5
◆ fin_sha1
◆ fin_sha256
◆ fin_sha512
◆ flight
◆ hash_algs
Set of suitable sig-hash pairs
◆ hs_msg
| unsigned char* mbedtls_ssl_handshake_params::hs_msg |
Reassembled handshake message
◆ in_flight_start_seq
| unsigned int mbedtls_ssl_handshake_params::in_flight_start_seq |
Minimum message sequence in the flight being received
◆ in_msg_seq
| unsigned int mbedtls_ssl_handshake_params::in_msg_seq |
Incoming handshake sequence number
◆ key_cert
chosen key/cert pair (server)
◆ 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
◆ new_session_ticket
| int mbedtls_ssl_handshake_params::new_session_ticket |
◆ out_msg_seq
| unsigned int mbedtls_ssl_handshake_params::out_msg_seq |
Outgoing handshake sequence number
◆ pmslen
| size_t mbedtls_ssl_handshake_params::pmslen |
◆ premaster
◆ psk
| unsigned char* mbedtls_ssl_handshake_params::psk |
◆ psk_len
| size_t mbedtls_ssl_handshake_params::psk_len |
Length of PSK from callback
◆ randbytes
| unsigned char mbedtls_ssl_handshake_params::randbytes[64] |
◆ resume
| int mbedtls_ssl_handshake_params::resume |
◆ retransmit_state
| unsigned char mbedtls_ssl_handshake_params::retransmit_state |
◆ retransmit_timeout
| uint32_t mbedtls_ssl_handshake_params::retransmit_timeout |
◆ sni_authmode
| int mbedtls_ssl_handshake_params::sni_authmode |
authmode from SNI callback
◆ sni_ca_chain
trusted CAs from SNI callback
◆ sni_ca_crl
trusted CAs CRLs from SNI
◆ sni_key_cert
◆ 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
◆ verify_cookie
| unsigned char* mbedtls_ssl_handshake_params::verify_cookie |
Cli: HelloVerifyRequest cookie Srv: unused
◆ verify_cookie_len
| unsigned char mbedtls_ssl_handshake_params::verify_cookie_len |
Cli: cookie length Srv: flag for sending a cookie
The documentation for this struct was generated from the following file: