Lines Matching refs:con

2174     SSL *con = NULL;
2201 if (con == NULL) {
2202 con = SSL_new(ctx);
2205 SSL_set_tlsext_debug_callback(con, tlsext_cb);
2206 SSL_set_tlsext_debug_arg(con, bio_s_out);
2216 SSL_set0_kssl_ctx(con, kctx);
2222 SSL_set_session_id_context(con, context, strlen((char *)context));
2224 SSL_clear(con);
2227 SSL_set_tlsext_opaque_prf_input(con, "Test server", 11);
2246 if (socket_mtu < DTLS_get_link_min_mtu(con)) {
2248 DTLS_get_link_min_mtu(con));
2253 SSL_set_options(con, SSL_OP_NO_QUERY_MTU);
2254 if (!DTLS_set_link_mtu(con, socket_mtu)) {
2265 SSL_set_options(con, SSL_OP_COOKIE_EXCHANGE);
2280 SSL_set_bio(con, sbio, sbio);
2281 SSL_set_accept_state(con);
2282 /* SSL_set_fd(con,s); */
2285 SSL_set_debug(con, 1);
2286 BIO_set_callback(SSL_get_rbio(con), bio_dump_callback);
2287 BIO_set_callback_arg(SSL_get_rbio(con), (char *)bio_s_out);
2292 SSL_set_msg_callback(con, SSL_trace);
2295 SSL_set_msg_callback(con, msg_cb);
2296 SSL_set_msg_callback_arg(con, bio_s_msg ? bio_s_msg : bio_s_out);
2300 SSL_set_tlsext_debug_callback(con, tlsext_cb);
2301 SSL_set_tlsext_debug_arg(con, bio_s_out);
2314 read_from_sslcon = SSL_pending(con);
2355 if ((SSL_version(con) == DTLS1_VERSION) &&
2356 DTLSv1_get_timeout(con, &timeout))
2363 if ((SSL_version(con) == DTLS1_VERSION)
2364 && DTLSv1_handle_timeout(con) > 0) {
2408 if (SSL_version(con) != DTLS1_VERSION)
2418 SSL_heartbeat(con);
2424 SSL_renegotiate(con);
2425 i = SSL_do_handshake(con);
2434 SSL_set_verify(con,
2437 SSL_renegotiate(con);
2438 i = SSL_do_handshake(con);
2449 BIO_write(SSL_get_wbio(con), str, strlen(str));
2452 print_stats(bio_s_out, SSL_get_SSL_CTX(con));
2466 SSL_renegotiate(con);
2470 k = SSL_write(con, &(buf[l]), (unsigned int)i);
2472 while (SSL_get_error(con, k) == SSL_ERROR_WANT_X509_LOOKUP) {
2483 k = SSL_write(con, &(buf[l]), (unsigned int)i);
2486 switch (SSL_get_error(con, k)) {
2515 if (!SSL_is_init_finished(con)) {
2516 i = init_ssl_connection(con);
2527 i = SSL_read(con, (char *)buf, bufsize);
2529 while (SSL_get_error(con, i) == SSL_ERROR_WANT_X509_LOOKUP) {
2540 i = SSL_read(con, (char *)buf, bufsize);
2543 switch (SSL_get_error(con, i)) {
2549 if (SSL_pending(con))
2571 if (con != NULL) {
2574 SSL_set_shutdown(con, SSL_SENT_SHUTDOWN | SSL_RECEIVED_SHUTDOWN);
2576 SSL_shutdown(con);
2578 SSL_free(con);
2598 static int init_ssl_connection(SSL *con)
2614 i = SSL_accept(con);
2617 while (i <= 0 && SSL_get_error(con, i) == SSL_ERROR_WANT_X509_LOOKUP
2618 && SSL_state(con) == SSL3_ST_SR_CLNT_HELLO_C) {
2621 i = SSL_accept(con);
2626 while (i <= 0 && SSL_get_error(con, i) == SSL_ERROR_WANT_X509_LOOKUP) {
2638 i = SSL_accept(con);
2649 verify_error = SSL_get_verify_result(con);
2660 print_ssl_summary(bio_err, con);
2662 PEM_write_bio_SSL_SESSION(bio_s_out, SSL_get_session(con));
2664 peer = SSL_get_peer_certificate(con);
2675 if (SSL_get_shared_ciphers(con, buf, sizeof buf) != NULL)
2677 str = SSL_CIPHER_get_name(SSL_get_current_cipher(con));
2678 ssl_print_sigalgs(bio_s_out, con);
2680 ssl_print_point_formats(bio_s_out, con);
2681 ssl_print_curves(bio_s_out, con, 0);
2686 SSL_get0_next_proto_negotiated(con, &next_proto_neg, &next_proto_neg_len);
2696 = SSL_get_selected_srtp_profile(con);
2703 if (SSL_cache_hit(con))
2705 if (SSL_ctrl(con, SSL_CTRL_GET_FLAGS, 0, NULL) &
2709 client_princ = kssl_ctx_get0_client_princ(SSL_get0_kssl_ctx(con));
2716 SSL_get_secure_renegotiation_support(con) ? "" : " NOT");
2723 if (!SSL_export_keying_material(con, exportedkeymat,
2787 SSL *con;
2817 if ((con = SSL_new(ctx)) == NULL)
2821 SSL_set_tlsext_debug_callback(con, tlsext_cb);
2822 SSL_set_tlsext_debug_arg(con, bio_s_out);
2832 SSL_set_session_id_context(con, context, strlen((char *)context));
2841 SSL_set_bio(con, sbio, sbio);
2842 SSL_set_accept_state(con);
2844 /* SSL_set_fd(con,s); */
2845 BIO_set_ssl(ssl_bio, con, BIO_CLOSE);
2852 SSL_set_debug(con, 1);
2853 BIO_set_callback(SSL_get_rbio(con), bio_dump_callback);
2854 BIO_set_callback_arg(SSL_get_rbio(con), (char *)bio_s_out);
2859 SSL_set_msg_callback(con, SSL_trace);
2862 SSL_set_msg_callback(con, msg_cb);
2863 SSL_set_msg_callback_arg(con, bio_s_msg ? bio_s_msg : bio_s_out);
2868 i = SSL_accept(con);
2871 && SSL_get_error(con, i) == SSL_ERROR_WANT_X509_LOOKUP) {
2883 i = SSL_accept(con);
2886 switch (SSL_get_error(con, i)) {
2901 SSL_renegotiate(con);
2902 SSL_write(con, NULL, 0);
2963 SSL_get_secure_renegotiation_support(con) ?
2970 sk = SSL_get_ciphers(con);
2980 p = SSL_get_shared_ciphers(con, buf, bufsize);
2999 ssl_print_sigalgs(io, con);
3001 ssl_print_curves(io, con, 0);
3003 BIO_printf(io, (SSL_cache_hit(con)
3005 c = SSL_get_current_cipher(con);
3008 SSL_SESSION_print(io, SSL_get_session(con));
3010 print_stats(io, SSL_get_SSL_CTX(con));
3012 peer = SSL_get_peer_certificate(con);
3121 SSL_renegotiate(con);
3130 SSL_renegotiate(con);
3163 SSL_set_shutdown(con, SSL_SENT_SHUTDOWN | SSL_RECEIVED_SHUTDOWN);
3167 * SSL_shutdown(con); A shutdown gets sent in the BIO_free_all(io)
3190 SSL *con;
3208 if ((con = SSL_new(ctx)) == NULL)
3212 SSL_set_tlsext_debug_callback(con, tlsext_cb);
3213 SSL_set_tlsext_debug_arg(con, bio_s_out);
3223 SSL_set_session_id_context(con, context, strlen((char *)context));
3226 SSL_set_bio(con, sbio, sbio);
3227 SSL_set_accept_state(con);
3229 BIO_set_ssl(ssl_bio, con, BIO_CLOSE);
3236 SSL_set_debug(con, 1);
3237 BIO_set_callback(SSL_get_rbio(con), bio_dump_callback);
3238 BIO_set_callback_arg(SSL_get_rbio(con), (char *)bio_s_out);
3243 SSL_set_msg_callback(con, SSL_trace);
3246 SSL_set_msg_callback(con, msg_cb);
3247 SSL_set_msg_callback_arg(con, bio_s_msg ? bio_s_msg : bio_s_out);
3277 print_ssl_summary(bio_err, con);
3340 SSL_set_shutdown(con, SSL_SENT_SHUTDOWN | SSL_RECEIVED_SHUTDOWN);