Lines Matching defs:con

70 static void print_stuff(BIO *berr, SSL *con, int full);
371 static int tlsa_import_rr(SSL *con, const char *rrdata)
399 ret = SSL_dane_tlsa_add(con, usage, selector, mtype, data, len);
417 static int tlsa_import_rrset(SSL *con, STACK_OF(OPENSSL_STRING) *rrset)
425 if (tlsa_import_rr(con, rrdata) > 0)
786 SSL *con = NULL;
1945 con = SSL_new(ctx);
1946 if (con == NULL)
1950 SSL_set_post_handshake_auth(con, 1);
1967 if (!SSL_set_session(con, sess)) {
1977 SSL_set_mode(con, SSL_MODE_SEND_FALLBACK_SCSV);
1984 if (servername != NULL && !SSL_set_tlsext_host_name(con, servername)) {
1992 if (SSL_dane_enable(con, dane_tlsa_domain) <= 0) {
2003 if (tlsa_import_rrset(con, dane_tlsa_rrset) <= 0) {
2009 SSL_dane_set_flags(con, DANE_FLAG_NO_DANE_EE_NAMECHECKS);
2073 if (socket_mtu < DTLS_get_link_min_mtu(con)) {
2075 DTLS_get_link_min_mtu(con));
2079 SSL_set_options(con, SSL_OP_NO_QUERY_MTU);
2080 if (!DTLS_set_link_mtu(con, socket_mtu)) {
2119 SSL_set_msg_callback(con, SSL_trace);
2122 SSL_set_msg_callback(con, msg_cb);
2123 SSL_set_msg_callback_arg(con, bio_c_msg ? bio_c_msg : bio_c_out);
2127 SSL_set_tlsext_debug_callback(con, tlsext_cb);
2128 SSL_set_tlsext_debug_arg(con, bio_c_out);
2132 SSL_set_tlsext_status_type(con, TLSEXT_STATUSTYPE_ocsp);
2138 SSL_set_bio(con, sbio, sbio);
2139 SSL_set_connect_state(con);
2142 if (fileno_stdin() > SSL_get_fd(con))
2145 width = SSL_get_fd(con) + 1;
2364 width = SSL_get_fd(con) + 1;
2370 openssl_fdset(SSL_get_fd(con), &readfds);
2686 && ((SSL_get0_session(con) != NULL
2687 && SSL_SESSION_get_max_early_data(SSL_get0_session(con)) > 0)
2703 while (!SSL_write_early_data(con, cbuf, readbytes, &writtenbytes)) {
2704 switch (SSL_get_error(con, 0)) {
2726 if (SSL_is_dtls(con) && DTLSv1_get_timeout(con, &timeout))
2731 if (!SSL_is_init_finished(con) && SSL_total_renegotiations(con) == 0
2732 && SSL_get_key_update_type(con) == SSL_KEY_UPDATE_NONE) {
2741 print_ssl_summary(con);
2744 print_stuff(bio_c_out, con, full_log);
2759 do_ssl_shutdown(con);
2760 SSL_set_connect_state(con);
2761 BIO_closesocket(SSL_get_fd(con));
2767 ssl_pending = read_ssl && SSL_has_pending(con);
2785 openssl_fdset(SSL_get_fd(con), &readfds);
2787 openssl_fdset(SSL_get_fd(con), &writefds);
2791 openssl_fdset(SSL_get_fd(con), &readfds);
2793 openssl_fdset(SSL_get_fd(con), &writefds);
2836 if (SSL_is_dtls(con) && DTLSv1_handle_timeout(con) > 0)
2839 if (!ssl_pending && FD_ISSET(SSL_get_fd(con), &writefds)) {
2840 k = SSL_write(con, &(cbuf[cbuf_off]), (unsigned int)cbuf_len);
2841 switch (SSL_get_error(con, k)) {
2847 /* we have done a write(con,NULL,0); */
2864 wait_for_async(con);
2929 } else if (ssl_pending || FD_ISSET(SSL_get_fd(con), &readfds)) {
2934 SSL_renegotiate(con);
2939 k = SSL_read(con, sbuf, 1024 /* BUFSIZZ */ );
2941 switch (SSL_get_error(con, k)) {
2953 wait_for_async(con);
3032 SSL_renegotiate(con);
3037 SSL_key_update(con,
3056 print_stuff(bio_c_out, con, full_log);
3057 do_ssl_shutdown(con);
3069 shutdown(SSL_get_fd(con), 1); /* SHUT_WR */
3083 BIO_closesocket(SSL_get_fd(con));
3085 if (con != NULL) {
3087 print_stuff(bio_c_out, con, 1);
3088 SSL_free(con);