Lines Matching refs:vh
248 lws_tls_client_create_vhost_context(struct lws_vhost *vh, in lws_tls_client_create_vhost_context() argument
268 (char *)vh->context->pt[0].serv_buf)); in lws_tls_client_create_vhost_context()
272 vh->tls.ssl_client_ctx = SSL_CTX_new(method); in lws_tls_client_create_vhost_context()
273 if (!vh->tls.ssl_client_ctx) { in lws_tls_client_create_vhost_context()
277 (char *)vh->context->pt[0].serv_buf)); in lws_tls_client_create_vhost_context()
289 if (alloc_file(vh->context, ca_filepath, &buf, &len)) { in lws_tls_client_create_vhost_context()
293 vh->tls.x509_client_CA = d2i_X509(NULL, buf, len); in lws_tls_client_create_vhost_context()
298 vh->tls.x509_client_CA = d2i_X509(NULL, (uint8_t*)ca_mem, ca_mem_len); in lws_tls_client_create_vhost_context()
303 if (!vh->tls.x509_client_CA) { in lws_tls_client_create_vhost_context()
308 if (!vh->tls.ssl_ctx) in lws_tls_client_create_vhost_context()
309 SSL_CTX_add_client_CA(vh->tls.ssl_client_ctx, vh->tls.x509_client_CA); in lws_tls_client_create_vhost_context()
311 SSL_CTX_add_client_CA(vh->tls.ssl_ctx, vh->tls.x509_client_CA); in lws_tls_client_create_vhost_context()
327 if (alloc_file(vh->context, cert_filepath, &buf, &amount)) in lws_tls_client_create_vhost_context()
332 SSL_CTX_use_PrivateKey_ASN1(0, vh->tls.ssl_client_ctx, in lws_tls_client_create_vhost_context()
335 n = SSL_CTX_use_certificate_ASN1(vh->tls.ssl_client_ctx, in lws_tls_client_create_vhost_context()
349 SSL_CTX_use_PrivateKey_ASN1(0, vh->tls.ssl_client_ctx, in lws_tls_client_create_vhost_context()
351 n = SSL_CTX_use_certificate_ASN1(vh->tls.ssl_client_ctx, in lws_tls_client_create_vhost_context()
367 lws_tls_client_vhost_extra_cert_mem(struct lws_vhost *vh, in lws_tls_client_vhost_extra_cert_mem() argument
370 if (SSL_CTX_add_client_CA_ASN1(vh->tls.ssl_client_ctx, der_len, der) != 1) { in lws_tls_client_vhost_extra_cert_mem()