Lines Matching defs:ssl
40 SSL *ssl;
46 ssl = X509_STORE_CTX_get_ex_data(x509_ctx,
53 wsi = SSL_get_ex_data(ssl, openssl_websocket_private_data_index);
64 x509_ctx, ssl, (unsigned int)preverify_ok);
97 lws_ssl_server_name_cb(SSL *ssl, int *ad, void *arg)
103 if (!ssl)
107 * We can only get ssl accepted connections by using a vhost's ssl_ctx
114 vh->tls.ssl_ctx == SSL_get_SSL_CTX(ssl))
124 servername = SSL_get_servername(ssl, TLSEXT_NAMETYPE_host_name);
141 /* select the ssl ctx from the selected vhost for this conn */
142 SSL_set_SSL_CTX(ssl, vhost->tls.ssl_ctx);
232 lwsl_err("ssl private key not set\n");
246 lwsl_err("ssl problem getting key '%s' %lu: %s\n",
388 lwsl_err("ssl private key not set\n");
395 lwsl_err("ssl problem getting key '%s' %lu: %s\n",
441 /* Get X509 certificate from ssl context */
513 lwsl_err("problem creating ssl method %lu: %s\n",
528 lwsl_err("problem creating ssl context %lu: %s\n",
660 wsi->tls.ssl = SSL_new(wsi->a.vhost->tls.ssl_ctx);
661 if (wsi->tls.ssl == NULL) {
669 SSL_set_ex_data(wsi->tls.ssl, openssl_websocket_private_data_index, wsi);
670 SSL_set_fd(wsi->tls.ssl, (int)(lws_intptr_t)accept_fd);
674 CyaSSL_set_using_nonblock(wsi->tls.ssl, 1);
676 wolfSSL_set_using_nonblock(wsi->tls.ssl, 1);
680 SSL_set_mode(wsi->tls.ssl, SSL_MODE_ACCEPT_MOVING_WRITE_BUFFER |
682 bio = SSL_get_rbio(wsi->tls.ssl);
687 bio = SSL_get_wbio(wsi->tls.ssl);
696 SSL_set_info_callback(wsi->tls.ssl, lws_ssl_info_callback);
706 SSL_shutdown(wsi->tls.ssl);
707 SSL_free(wsi->tls.ssl);
721 n = SSL_accept(wsi->tls.ssl);
736 if (SSL_pending(wsi->tls.ssl) &&
751 (m != SSL_ERROR_ZERO_RETURN && SSL_want_read(wsi->tls.ssl))) {
761 if (m == SSL_ERROR_WANT_WRITE || SSL_want_write(wsi->tls.ssl)) {