Lines Matching defs:ssl_internal_st

923 typedef struct ssl_internal_st {  struct
924 struct tls13_ctx *tls13;
926 uint16_t min_tls_version;
927 uint16_t max_tls_version;
933 uint16_t min_proto_version;
934 uint16_t max_proto_version;
936 unsigned long options; /* protocol behaviour */
937 unsigned long mode; /* API behaviour */
940 uint8_t *alpn_client_proto_list;
941 size_t alpn_client_proto_list_len;
944 uint8_t *quic_transport_params;
945 size_t quic_transport_params_len;
950 int in_handshake;
951 int (*handshake_func)(SSL *);
953 ssl_info_callback_fn *info_callback;
956 ssl_msg_callback_fn *msg_callback;
957 void *msg_callback_arg;
959 int (*verify_callback)(int ok,X509_STORE_CTX *ctx); /* fail if callback returns 0 */
962 GEN_SESSION_CB generate_session_id;
965 void (*tlsext_debug_cb)(SSL *s, int client_server, int type,
967 void *tlsext_debug_arg;
970 tls_session_ticket_ext_cb_fn tls_session_ticket_ext_cb;
971 void *tls_session_ticket_ext_cb_arg;
974 tls_session_secret_cb_fn tls_session_secret_cb;
975 void *tls_session_secret_cb_arg;
983 int rwstate;
993 int new_session;/* Generate a new session or reuse an old one.
997 int quiet_shutdown;/* don't send shutdown packets */
998 int shutdown; /* we have shut things down, 0x01 sent, 0x02
1000 BUF_MEM *init_buf; /* buffer used during init */
1001 void *init_msg; /* pointer to handshake message body, set by ssl3_get_message() */
1002 int init_num; /* amount read/written */
1003 int init_off; /* amount read/written */
1006 unsigned char *packet;
1007 unsigned int packet_length;
1009 int read_ahead; /* Read as many input bytes as possible
1012 int hit; /* reusing a previous session */
1016 struct tls12_record_layer *rl;
1021 CRYPTO_EX_DATA ex_data;
1029 int debug;
1030 long max_cert_list;
1031 int first_packet;
1034 int tlsext_status_expected;
1037 X509_EXTENSIONS *tlsext_ocsp_exts;
1040 unsigned char *tlsext_ocsp_resp;
1041 size_t tlsext_ocsp_resp_len;
1044 int tlsext_ticket_expected;
1046 size_t tlsext_ecpointformatlist_length;
1047 uint8_t *tlsext_ecpointformatlist; /* our list */
1048 size_t tlsext_supportedgroups_length;
1049 uint16_t *tlsext_supportedgroups; /* our list */
1052 TLS_SESSION_TICKET_EXT *tlsext_session_ticket;
1055 const SRTP_PROTECTION_PROFILE *srtp_profile; /* What's been chosen */
1057 int renegotiate;/* 1 if we are renegotiating.
1061 int rstate; /* where we are when reading */
1063 int mac_packet;
1065 int empty_record_count;
1067 size_t num_tickets; /* Unused, for OpenSSL compatibility */