mbed TLS v2.1.0
|
#include <ssl_internal.h>
Definition at line 157 of file ssl_internal.h.
unsigned char mbedtls_ssl_handshake_params::alt_out_ctr[8] |
Alternative record epoch/counter for resending messages
Definition at line 206 of file ssl_internal.h.
mbedtls_ssl_transform* mbedtls_ssl_handshake_params::alt_transform_out |
Alternative transform for resending messages
Definition at line 204 of file ssl_internal.h.
void(* mbedtls_ssl_handshake_params::calc_finished) (mbedtls_ssl_context *, unsigned char *, int) |
Definition at line 229 of file ssl_internal.h.
void(* mbedtls_ssl_handshake_params::calc_verify) (mbedtls_ssl_context *, unsigned char *) |
Definition at line 228 of file ssl_internal.h.
int mbedtls_ssl_handshake_params::cert_type |
Requested cert type
Definition at line 163 of file ssl_internal.h.
int mbedtls_ssl_handshake_params::cli_exts |
client extension presence
Definition at line 243 of file ssl_internal.h.
mbedtls_ssl_flight_item* mbedtls_ssl_handshake_params::cur_msg |
Current message in flight
Definition at line 201 of file ssl_internal.h.
const mbedtls_ecp_curve_info** mbedtls_ssl_handshake_params::curves |
Supported elliptic curves
Definition at line 172 of file ssl_internal.h.
mbedtls_dhm_context mbedtls_ssl_handshake_params::dhm_ctx |
DHM key exchange
Definition at line 166 of file ssl_internal.h.
mbedtls_ecdh_context mbedtls_ssl_handshake_params::ecdh_ctx |
ECDH key exchange
Definition at line 169 of file ssl_internal.h.
int mbedtls_ssl_handshake_params::extended_ms |
use Extended Master Secret?
Definition at line 249 of file ssl_internal.h.
mbedtls_md5_context mbedtls_ssl_handshake_params::fin_md5 |
Definition at line 215 of file ssl_internal.h.
mbedtls_sha1_context mbedtls_ssl_handshake_params::fin_sha1 |
Definition at line 216 of file ssl_internal.h.
mbedtls_sha256_context mbedtls_ssl_handshake_params::fin_sha256 |
Definition at line 220 of file ssl_internal.h.
mbedtls_sha512_context mbedtls_ssl_handshake_params::fin_sha512 |
Definition at line 223 of file ssl_internal.h.
mbedtls_ssl_flight_item* mbedtls_ssl_handshake_params::flight |
Current outgoing flight
Definition at line 200 of file ssl_internal.h.
unsigned char* mbedtls_ssl_handshake_params::hs_msg |
Reassembled handshake message
Definition at line 196 of file ssl_internal.h.
unsigned int mbedtls_ssl_handshake_params::in_flight_start_seq |
Minimum message sequence in the flight being received
Definition at line 202 of file ssl_internal.h.
unsigned int mbedtls_ssl_handshake_params::in_msg_seq |
Incoming handshake sequence number
Definition at line 189 of file ssl_internal.h.
mbedtls_ssl_key_cert* mbedtls_ssl_handshake_params::key_cert |
chosen key/cert pair (server)
Definition at line 179 of file ssl_internal.h.
Referenced by mbedtls_ssl_own_cert(), and mbedtls_ssl_own_key().
int mbedtls_ssl_handshake_params::max_major_ver |
max. major version client
Definition at line 241 of file ssl_internal.h.
int mbedtls_ssl_handshake_params::max_minor_ver |
max. minor version client
Definition at line 242 of file ssl_internal.h.
int mbedtls_ssl_handshake_params::new_session_ticket |
use NewSessionTicket?
Definition at line 246 of file ssl_internal.h.
unsigned int mbedtls_ssl_handshake_params::out_msg_seq |
Outgoing handshake sequence number
Definition at line 188 of file ssl_internal.h.
size_t mbedtls_ssl_handshake_params::pmslen |
premaster length
Definition at line 234 of file ssl_internal.h.
unsigned char mbedtls_ssl_handshake_params::premaster[MBEDTLS_PREMASTER_SIZE] |
premaster secret
Definition at line 237 of file ssl_internal.h.
unsigned char* mbedtls_ssl_handshake_params::psk |
PSK from the callback
Definition at line 175 of file ssl_internal.h.
size_t mbedtls_ssl_handshake_params::psk_len |
Length of PSK from callback
Definition at line 176 of file ssl_internal.h.
unsigned char mbedtls_ssl_handshake_params::randbytes[64] |
random bytes
Definition at line 236 of file ssl_internal.h.
int mbedtls_ssl_handshake_params::resume |
session resume indicator
Definition at line 240 of file ssl_internal.h.
unsigned char mbedtls_ssl_handshake_params::retransmit_state |
Retransmission state
Definition at line 199 of file ssl_internal.h.
uint32_t mbedtls_ssl_handshake_params::retransmit_timeout |
Current value of timeout
Definition at line 198 of file ssl_internal.h.
int mbedtls_ssl_handshake_params::sig_alg |
Hash algorithm for signature
Definition at line 162 of file ssl_internal.h.
int mbedtls_ssl_handshake_params::sni_authmode |
authmode from SNI callback
Definition at line 181 of file ssl_internal.h.
mbedtls_x509_crt* mbedtls_ssl_handshake_params::sni_ca_chain |
trusted CAs from SNI callback
Definition at line 183 of file ssl_internal.h.
mbedtls_x509_crl* mbedtls_ssl_handshake_params::sni_ca_crl |
trusted CAs CRLs from SNI
Definition at line 184 of file ssl_internal.h.
mbedtls_ssl_key_cert* mbedtls_ssl_handshake_params::sni_key_cert |
key/cert list from SNI
Definition at line 182 of file ssl_internal.h.
int(* mbedtls_ssl_handshake_params::tls_prf) (const unsigned char *, size_t, const char *, const unsigned char *, size_t, unsigned char *, size_t) |
Definition at line 230 of file ssl_internal.h.
void(* mbedtls_ssl_handshake_params::update_checksum) (mbedtls_ssl_context *, const unsigned char *, size_t) |
Definition at line 227 of file ssl_internal.h.
unsigned char* mbedtls_ssl_handshake_params::verify_cookie |
Cli: HelloVerifyRequest cookie Srv: unused
Definition at line 191 of file ssl_internal.h.
unsigned char mbedtls_ssl_handshake_params::verify_cookie_len |
Cli: cookie length Srv: flag for sending a cookie
Definition at line 193 of file ssl_internal.h.
int mbedtls_ssl_handshake_params::verify_sig_alg |
Signature algorithm for verify
Definition at line 164 of file ssl_internal.h.