Lines Matching refs:c_ssl

616 int doit_localhost(SSL *s_ssl, SSL *c_ssl, int family,
618 int doit_biopair(SSL *s_ssl, SSL *c_ssl, long bytes, clock_t *s_time,
620 int doit(SSL *s_ssl, SSL *c_ssl, long bytes);
767 static void print_details(SSL *c_ssl, const char *prefix)
774 ciph = SSL_get_current_cipher(c_ssl);
777 SSL_get_version(c_ssl),
779 cert = SSL_get0_peer_certificate(c_ssl);
788 if (SSL_get_peer_tmp_key(c_ssl, &pkey)) {
793 if (SSL_get_peer_signature_nid(c_ssl, &mdnid))
897 SSL *c_ssl, *s_ssl;
1758 c_ssl = SSL_new(c_ctx);
1762 SSL_set_tlsext_host_name(c_ssl, sn_client);
1764 SSL_set_options(c_ssl, SSL_OP_ENABLE_KTLS);
1772 if (!set_protocol_version(client_min_proto, c_ssl, SSL_CTRL_SET_MIN_PROTO_VERSION))
1774 if (!set_protocol_version(client_max_proto, c_ssl, SSL_CTRL_SET_MAX_PROTO_VERSION))
1788 if (!SSL_set_session(c_ssl, NULL)) {
1794 if (SSL_set_session(c_ssl, client_sess) == 0) {
1802 ret = doit(s_ssl, c_ssl, bytes);
1805 ret = doit_biopair(s_ssl, c_ssl, bytes, &s_time, &c_time);
1809 ret = doit_localhost(s_ssl, c_ssl, BIO_FAMILY_IPV4,
1813 ret = doit_localhost(s_ssl, c_ssl, BIO_FAMILY_IPV6,
1835 if (SSL_version(c_ssl) != version) {
1837 "Expected: %s, got %s\n", should_negotiate, SSL_get_version(c_ssl));
1845 SSL_session_reused(c_ssl) != should_reuse) {
1848 SSL_session_reused(s_ssl), SSL_session_reused(c_ssl));
1861 if (write_session(client_sess_out, SSL_get_session(c_ssl)) == 0) {
1868 print_details(c_ssl, "");
1891 SSL_free(c_ssl);
1916 int doit_localhost(SSL *s_ssl, SSL *c_ssl, int family, long count,
1983 SSL_set_connect_state(c_ssl);
1984 SSL_set_bio(c_ssl, client, client);
1985 (void)BIO_set_ssl(c_ssl_bio, c_ssl, BIO_NOCLOSE);
2020 if (SSL_in_init(c_ssl))
2022 SSL_state_string_long(c_ssl));
2155 print_details(c_ssl, "DONE via TCP connect: ");
2165 if (BIO_get_ktls_send(SSL_get_wbio(c_ssl))
2166 && BIO_get_ktls_recv(SSL_get_rbio(c_ssl)))
2168 else if (BIO_get_ktls_send(SSL_get_wbio(c_ssl)))
2170 else if (BIO_get_ktls_recv(SSL_get_rbio(c_ssl)))
2174 if (verify_npn(c_ssl, s_ssl) < 0)
2181 if (verify_alpn(c_ssl, s_ssl) < 0
2182 || verify_servername(c_ssl, s_ssl) < 0)
2213 int doit_biopair(SSL *s_ssl, SSL *c_ssl, long count,
2238 SSL_set_connect_state(c_ssl);
2239 SSL_set_bio(c_ssl, client, client);
2240 (void)BIO_set_ssl(c_ssl_bio, c_ssl, BIO_NOCLOSE);
2299 if (SSL_in_init(c_ssl))
2301 SSL_state_string_long(c_ssl));
2546 print_details(c_ssl, "DONE via BIO pair: ");
2548 if (verify_npn(c_ssl, s_ssl) < 0)
2555 if (verify_alpn(c_ssl, s_ssl) < 0
2556 || verify_servername(c_ssl, s_ssl) < 0)
2592 int doit(SSL *s_ssl, SSL *c_ssl, long count)
2633 SSL_set_connect_state(c_ssl);
2634 SSL_set_bio(c_ssl, s_to_c, c_to_s);
2635 SSL_set_max_send_fragment(c_ssl, max_frag);
2636 BIO_set_ssl(c_bio, c_ssl, BIO_NOCLOSE);
2639 * We've just given our ref to these BIOs to c_ssl. We need another one to
2643 /* c_to_s and s_to_c will get freed when we free c_ssl */
2649 /* s_to_c will get freed when we free c_ssl */
2690 if (SSL_in_init(c_ssl))
2692 SSL_state_string_long(c_ssl));
2729 SSL_set_max_send_fragment(c_ssl, max_frag -= 5);
2844 print_details(c_ssl, "DONE: ");
2846 if (verify_npn(c_ssl, s_ssl) < 0)