Lines Matching refs:con

2186     SSL *con = NULL;
2213 if (con == NULL) {
2214 con = SSL_new(ctx);
2217 SSL_set_tlsext_debug_callback(con, tlsext_cb);
2218 SSL_set_tlsext_debug_arg(con, bio_s_out);
2228 SSL_set0_kssl_ctx(con, kctx);
2234 SSL_set_session_id_context(con, context, strlen((char *)context));
2236 SSL_clear(con);
2239 SSL_set_tlsext_opaque_prf_input(con, "Test server", 11);
2258 if (socket_mtu < DTLS_get_link_min_mtu(con)) {
2260 DTLS_get_link_min_mtu(con));
2265 SSL_set_options(con, SSL_OP_NO_QUERY_MTU);
2266 if (!DTLS_set_link_mtu(con, socket_mtu)) {
2277 SSL_set_options(con, SSL_OP_COOKIE_EXCHANGE);
2292 SSL_set_bio(con, sbio, sbio);
2293 SSL_set_accept_state(con);
2294 /* SSL_set_fd(con,s); */
2297 SSL_set_debug(con, 1);
2298 BIO_set_callback(SSL_get_rbio(con), bio_dump_callback);
2299 BIO_set_callback_arg(SSL_get_rbio(con), (char *)bio_s_out);
2304 SSL_set_msg_callback(con, SSL_trace);
2307 SSL_set_msg_callback(con, msg_cb);
2308 SSL_set_msg_callback_arg(con, bio_s_msg ? bio_s_msg : bio_s_out);
2312 SSL_set_tlsext_debug_callback(con, tlsext_cb);
2313 SSL_set_tlsext_debug_arg(con, bio_s_out);
2326 read_from_sslcon = SSL_pending(con);
2367 if ((SSL_version(con) == DTLS1_VERSION) &&
2368 DTLSv1_get_timeout(con, &timeout))
2375 if ((SSL_version(con) == DTLS1_VERSION)
2376 && DTLSv1_handle_timeout(con) > 0) {
2420 if (SSL_version(con) != DTLS1_VERSION)
2430 SSL_heartbeat(con);
2436 SSL_renegotiate(con);
2437 i = SSL_do_handshake(con);
2446 SSL_set_verify(con,
2449 SSL_renegotiate(con);
2450 i = SSL_do_handshake(con);
2461 BIO_write(SSL_get_wbio(con), str, strlen(str));
2464 print_stats(bio_s_out, SSL_get_SSL_CTX(con));
2478 SSL_renegotiate(con);
2482 k = SSL_write(con, &(buf[l]), (unsigned int)i);
2484 while (SSL_get_error(con, k) == SSL_ERROR_WANT_X509_LOOKUP) {
2495 k = SSL_write(con, &(buf[l]), (unsigned int)i);
2498 switch (SSL_get_error(con, k)) {
2527 if (!SSL_is_init_finished(con)) {
2528 i = init_ssl_connection(con);
2539 i = SSL_read(con, (char *)buf, bufsize);
2541 while (SSL_get_error(con, i) == SSL_ERROR_WANT_X509_LOOKUP) {
2552 i = SSL_read(con, (char *)buf, bufsize);
2555 switch (SSL_get_error(con, i)) {
2561 if (SSL_pending(con))
2583 if (con != NULL) {
2586 SSL_set_shutdown(con, SSL_SENT_SHUTDOWN | SSL_RECEIVED_SHUTDOWN);
2588 SSL_shutdown(con);
2590 SSL_free(con);
2610 static int init_ssl_connection(SSL *con)
2626 i = SSL_accept(con);
2629 while (i <= 0 && SSL_get_error(con, i) == SSL_ERROR_WANT_X509_LOOKUP
2630 && SSL_state(con) == SSL3_ST_SR_CLNT_HELLO_C) {
2633 i = SSL_accept(con);
2638 while (i <= 0 && SSL_get_error(con, i) == SSL_ERROR_WANT_X509_LOOKUP) {
2650 i = SSL_accept(con);
2661 verify_error = SSL_get_verify_result(con);
2672 print_ssl_summary(bio_err, con);
2674 PEM_write_bio_SSL_SESSION(bio_s_out, SSL_get_session(con));
2676 peer = SSL_get_peer_certificate(con);
2687 if (SSL_get_shared_ciphers(con, buf, sizeof(buf)) != NULL)
2689 str = SSL_CIPHER_get_name(SSL_get_current_cipher(con));
2690 ssl_print_sigalgs(bio_s_out, con);
2692 ssl_print_point_formats(bio_s_out, con);
2693 ssl_print_curves(bio_s_out, con, 0);
2698 SSL_get0_next_proto_negotiated(con, &next_proto_neg, &next_proto_neg_len);
2708 = SSL_get_selected_srtp_profile(con);
2715 if (SSL_cache_hit(con))
2717 if (SSL_ctrl(con, SSL_CTRL_GET_FLAGS, 0, NULL) &
2721 client_princ = kssl_ctx_get0_client_princ(SSL_get0_kssl_ctx(con));
2728 SSL_get_secure_renegotiation_support(con) ? "" : " NOT");
2735 if (!SSL_export_keying_material(con, exportedkeymat,
2799 SSL *con;
2829 if ((con = SSL_new(ctx)) == NULL)
2833 SSL_set_tlsext_debug_callback(con, tlsext_cb);
2834 SSL_set_tlsext_debug_arg(con, bio_s_out);
2844 SSL_set_session_id_context(con, context, strlen((char *)context));
2853 SSL_set_bio(con, sbio, sbio);
2854 SSL_set_accept_state(con);
2856 /* SSL_set_fd(con,s); */
2857 BIO_set_ssl(ssl_bio, con, BIO_CLOSE);
2864 SSL_set_debug(con, 1);
2865 BIO_set_callback(SSL_get_rbio(con), bio_dump_callback);
2866 BIO_set_callback_arg(SSL_get_rbio(con), (char *)bio_s_out);
2871 SSL_set_msg_callback(con, SSL_trace);
2874 SSL_set_msg_callback(con, msg_cb);
2875 SSL_set_msg_callback_arg(con, bio_s_msg ? bio_s_msg : bio_s_out);
2880 i = SSL_accept(con);
2883 && SSL_get_error(con, i) == SSL_ERROR_WANT_X509_LOOKUP) {
2895 i = SSL_accept(con);
2898 switch (SSL_get_error(con, i)) {
2913 SSL_renegotiate(con);
2914 SSL_write(con, NULL, 0);
2975 SSL_get_secure_renegotiation_support(con) ?
2982 sk = SSL_get_ciphers(con);
2992 p = SSL_get_shared_ciphers(con, buf, bufsize);
3011 ssl_print_sigalgs(io, con);
3013 ssl_print_curves(io, con, 0);
3015 BIO_printf(io, (SSL_cache_hit(con)
3017 c = SSL_get_current_cipher(con);
3020 SSL_SESSION_print(io, SSL_get_session(con));
3022 print_stats(io, SSL_get_SSL_CTX(con));
3024 peer = SSL_get_peer_certificate(con);
3139 SSL_renegotiate(con);
3148 SSL_renegotiate(con);
3181 SSL_set_shutdown(con, SSL_SENT_SHUTDOWN | SSL_RECEIVED_SHUTDOWN);
3185 * SSL_shutdown(con); A shutdown gets sent in the BIO_free_all(io)
3208 SSL *con;
3226 if ((con = SSL_new(ctx)) == NULL)
3230 SSL_set_tlsext_debug_callback(con, tlsext_cb);
3231 SSL_set_tlsext_debug_arg(con, bio_s_out);
3241 SSL_set_session_id_context(con, context, strlen((char *)context));
3244 SSL_set_bio(con, sbio, sbio);
3245 SSL_set_accept_state(con);
3247 BIO_set_ssl(ssl_bio, con, BIO_CLOSE);
3254 SSL_set_debug(con, 1);
3255 BIO_set_callback(SSL_get_rbio(con), bio_dump_callback);
3256 BIO_set_callback_arg(SSL_get_rbio(con), (char *)bio_s_out);
3261 SSL_set_msg_callback(con, SSL_trace);
3264 SSL_set_msg_callback(con, msg_cb);
3265 SSL_set_msg_callback_arg(con, bio_s_msg ? bio_s_msg : bio_s_out);
3295 print_ssl_summary(bio_err, con);
3358 SSL_set_shutdown(con, SSL_SENT_SHUTDOWN | SSL_RECEIVED_SHUTDOWN);