Lines Matching defs:ssl
51 if (!wsi->tls.ssl)
55 n = SSL_read(wsi->tls.ssl, buf, (int)len);
72 m = SSL_get_error(wsi->tls.ssl, n);
73 lwsl_debug("%s: %s: ssl err %d errno %d\n", __func__, lws_wsi_tag(wsi), m, errno);
87 if (m == SSL_ERROR_WANT_READ || SSL_want_read(wsi->tls.ssl)) {
92 if (m == SSL_ERROR_WANT_WRITE || SSL_want_write(wsi->tls.ssl)) {
136 if (!wsi->tls.ssl)
139 if (SSL_pending(wsi->tls.ssl)) {
156 if (!wsi->tls.ssl)
159 return SSL_pending(wsi->tls.ssl);
177 if (!wsi->tls.ssl)
180 n = SSL_write(wsi->tls.ssl, buf, (int)len);
190 m = SSL_get_error(wsi->tls.ssl, n);
192 if (m == SSL_ERROR_WANT_READ || SSL_want_read(wsi->tls.ssl)) {
198 if (m == SSL_ERROR_WANT_WRITE || SSL_want_write(wsi->tls.ssl)) {
221 lws_ssl_info_callback(const SSL *ssl, int where, int ret)
228 SSL_get_SSL_CTX(ssl),
232 wsi = wsi_from_fd(context, SSL_get_fd(ssl));
254 if (!wsi->tls.ssl)
258 /* kill ssl callbacks, becausse we will remove the fd from the
262 SSL_set_info_callback(wsi->tls.ssl, NULL);
274 n = SSL_get_fd(wsi->tls.ssl);
276 SSL_shutdown(wsi->tls.ssl);
278 SSL_free(wsi->tls.ssl);
279 wsi->tls.ssl = NULL;
307 if (!wsi->tls.ssl)
310 return SSL_get_SSL_CTX(wsi->tls.ssl);
316 int n = SSL_shutdown(wsi->tls.ssl);
330 n = SSL_get_error(wsi->tls.ssl, n);
332 if (SSL_want_read(wsi->tls.ssl)) {
337 if (SSL_want_write(wsi->tls.ssl)) {