Lines Matching defs:ssl
33 * Our job is just to collect the AKID and SKIDs into ssl->kid_chain, and walk
41 lws_mbedtls_client_verify_callback(SSL *ssl, mbedtls_x509_crt *x509)
47 if (ssl->kid_chain.count == LWS_ARRAY_SIZE(ssl->kid_chain.akid))
55 &ssl->kid_chain.skid[ssl->kid_chain.count]);
60 &ssl->kid_chain.akid[ssl->kid_chain.count]);
62 ssl->kid_chain.count++;
64 // lwsl_notice("%s: %u\n", __func__, ssl->kid_chain.count);
102 wsi->tls.ssl = SSL_new(wsi->a.vhost->tls.ssl_client_ctx);
103 if (!wsi->tls.ssl) {
114 SSL_set_info_callback(wsi->tls.ssl, lws_ssl_info_callback);
117 X509_VERIFY_PARAM *param = SSL_get0_param(wsi->tls.ssl);
147 SSL_set_alpn_select_cb(wsi->tls.ssl, &protos);
162 SSL_set_verify(wsi->tls.ssl, SSL_VERIFY_PEER,
166 SSL_set_verify(wsi->tls.ssl, fl, NULL);
169 SSL_set_fd(wsi->tls.ssl, (int)wsi->desc.sockfd);
201 err = SSL_use_certificate_ASN1(wsi->tls.ssl, data, (int)size);
224 err = SSL_use_PrivateKey_ASN1(0, wsi->tls.ssl, data, (int)size);
252 int m, n = SSL_connect(wsi->tls.ssl), en;
264 m = SSL_get_error(wsi->tls.ssl, n);
266 if (m == SSL_ERROR_WANT_READ || SSL_want_read(wsi->tls.ssl))
269 if (m == SSL_ERROR_WANT_WRITE || SSL_want_write(wsi->tls.ssl))
289 X509 *peer = SSL_get_peer_certificate(wsi->tls.ssl);
306 n = (int)SSL_get_verify_result(wsi->tls.ssl);
352 lws_tls_jit_trust_sort_kids(wsi, &wsi->tls.ssl->kid_chain);
394 lwsl_err("problem creating ssl method %lu: %s\n",
403 lwsl_err("problem creating ssl context %lu: %s\n",