Lines Matching refs:con

70 static void print_stuff(BIO *berr, SSL *con, int full);
371 static int tlsa_import_rr(SSL *con, const char *rrdata) in tlsa_import_rr() argument
399 ret = SSL_dane_tlsa_add(con, usage, selector, mtype, data, len); in tlsa_import_rr()
417 static int tlsa_import_rrset(SSL *con, STACK_OF(OPENSSL_STRING) *rrset) in tlsa_import_rrset() argument
425 if (tlsa_import_rr(con, rrdata) > 0) in tlsa_import_rrset()
791 SSL *con = NULL; in s_client_main() local
1938 con = SSL_new(ctx); in s_client_main()
1939 if (con == NULL) in s_client_main()
1943 SSL_set_post_handshake_auth(con, 1); in s_client_main()
1960 if (!SSL_set_session(con, sess)) { in s_client_main()
1970 SSL_set_mode(con, SSL_MODE_SEND_FALLBACK_SCSV); in s_client_main()
1977 if (servername != NULL && !SSL_set_tlsext_host_name(con, servername)) { in s_client_main()
1985 if (SSL_dane_enable(con, dane_tlsa_domain) <= 0) { in s_client_main()
1996 if (tlsa_import_rrset(con, dane_tlsa_rrset) <= 0) { in s_client_main()
2002 SSL_dane_set_flags(con, DANE_FLAG_NO_DANE_EE_NAMECHECKS); in s_client_main()
2064 if (socket_mtu < DTLS_get_link_min_mtu(con)) { in s_client_main()
2066 DTLS_get_link_min_mtu(con)); in s_client_main()
2070 SSL_set_options(con, SSL_OP_NO_QUERY_MTU); in s_client_main()
2071 if (!DTLS_set_link_mtu(con, socket_mtu)) { in s_client_main()
2098 SSL_set_msg_callback(con, SSL_trace); in s_client_main()
2101 SSL_set_msg_callback(con, msg_cb); in s_client_main()
2102 SSL_set_msg_callback_arg(con, bio_c_msg ? bio_c_msg : bio_c_out); in s_client_main()
2106 SSL_set_tlsext_debug_callback(con, tlsext_cb); in s_client_main()
2107 SSL_set_tlsext_debug_arg(con, bio_c_out); in s_client_main()
2111 SSL_set_tlsext_status_type(con, TLSEXT_STATUSTYPE_ocsp); in s_client_main()
2117 SSL_set_bio(con, sbio, sbio); in s_client_main()
2118 SSL_set_connect_state(con); in s_client_main()
2121 if (fileno_stdin() > SSL_get_fd(con)) in s_client_main()
2124 width = SSL_get_fd(con) + 1; in s_client_main()
2326 width = SSL_get_fd(con) + 1; in s_client_main()
2332 openssl_fdset(SSL_get_fd(con), &readfds); in s_client_main()
2639 && ((SSL_get0_session(con) != NULL in s_client_main()
2640 && SSL_SESSION_get_max_early_data(SSL_get0_session(con)) > 0) in s_client_main()
2656 while (!SSL_write_early_data(con, cbuf, readbytes, &writtenbytes)) { in s_client_main()
2657 switch (SSL_get_error(con, 0)) { in s_client_main()
2679 if (SSL_is_dtls(con) && DTLSv1_get_timeout(con, &timeout)) in s_client_main()
2684 if (!SSL_is_init_finished(con) && SSL_total_renegotiations(con) == 0 in s_client_main()
2685 && SSL_get_key_update_type(con) == SSL_KEY_UPDATE_NONE) { in s_client_main()
2694 print_ssl_summary(con); in s_client_main()
2697 print_stuff(bio_c_out, con, full_log); in s_client_main()
2712 do_ssl_shutdown(con); in s_client_main()
2713 SSL_set_connect_state(con); in s_client_main()
2714 BIO_closesocket(SSL_get_fd(con)); in s_client_main()
2720 ssl_pending = read_ssl && SSL_has_pending(con); in s_client_main()
2738 openssl_fdset(SSL_get_fd(con), &readfds); in s_client_main()
2740 openssl_fdset(SSL_get_fd(con), &writefds); in s_client_main()
2744 openssl_fdset(SSL_get_fd(con), &readfds); in s_client_main()
2746 openssl_fdset(SSL_get_fd(con), &writefds); in s_client_main()
2789 if (SSL_is_dtls(con) && DTLSv1_handle_timeout(con) > 0) in s_client_main()
2792 if (!ssl_pending && FD_ISSET(SSL_get_fd(con), &writefds)) { in s_client_main()
2793 k = SSL_write(con, &(cbuf[cbuf_off]), (unsigned int)cbuf_len); in s_client_main()
2794 switch (SSL_get_error(con, k)) { in s_client_main()
2817 wait_for_async(con); in s_client_main()
2882 } else if (ssl_pending || FD_ISSET(SSL_get_fd(con), &readfds)) { in s_client_main()
2887 SSL_renegotiate(con); in s_client_main()
2892 k = SSL_read(con, sbuf, 1024 /* BUFSIZZ */ ); in s_client_main()
2894 switch (SSL_get_error(con, k)) { in s_client_main()
2906 wait_for_async(con); in s_client_main()
2985 SSL_renegotiate(con); in s_client_main()
2990 SSL_key_update(con, in s_client_main()
3009 print_stuff(bio_c_out, con, full_log); in s_client_main()
3010 do_ssl_shutdown(con); in s_client_main()
3022 shutdown(SSL_get_fd(con), 1); /* SHUT_WR */ in s_client_main()
3036 BIO_closesocket(SSL_get_fd(con)); in s_client_main()
3038 if (con != NULL) { in s_client_main()
3040 print_stuff(bio_c_out, con, 1); in s_client_main()
3041 SSL_free(con); in s_client_main()