Lines Matching defs:ssl3_state_st

1157 typedef struct ssl3_state_st {  struct
1158 long flags;
1160 unsigned char server_random[SSL3_RANDOM_SIZE];
1161 unsigned char client_random[SSL3_RANDOM_SIZE];
1163 SSL3_BUFFER_INTERNAL rbuf; /* read IO goes into here */
1164 SSL3_BUFFER_INTERNAL wbuf; /* write IO goes into here */
1168 int alert_dispatch;
1169 unsigned char send_alert[2];
1172 int need_empty_fragments;
1173 int empty_fragment_done;
1175 SSL3_RECORD_INTERNAL rrec; /* each decoded record goes in here */
1179 unsigned char alert_fragment[2];
1180 unsigned int alert_fragment_len;
1181 unsigned char handshake_fragment[4];
1182 unsigned int handshake_fragment_len;
1185 unsigned int wnum; /* number of bytes sent so far */
1186 int wpend_tot; /* number bytes written */
1187 int wpend_type;
1188 int wpend_ret; /* number of bytes submitted */
1189 const unsigned char *wpend_buf;
1192 struct tls_buffer *handshake_transcript;
1195 EVP_MD_CTX *handshake_hash;
1199 int change_cipher_spec;
1201 int warn_alert;
1202 int fatal_alert;
1206 int renegotiate;
1207 int total_renegotiations;
1208 int num_renegotiations;
1210 int in_read_app_data;
1212 SSL_HANDSHAKE hs;
1215 unsigned char previous_client_finished[EVP_MAX_MD_SIZE];
1216 unsigned char previous_client_finished_len;
1217 unsigned char previous_server_finished[EVP_MAX_MD_SIZE];
1218 unsigned char previous_server_finished_len;
1219 int send_connection_binding; /* TODOEKR */
1222 int renegotiate_seen;
1232 uint8_t *alpn_selected;
1233 size_t alpn_selected_len;
1236 uint8_t *peer_quic_transport_params;
1237 size_t peer_quic_transport_params_len;