Lines Matching full:wssl
95 ctx->wssl.ctx = wolfSSL_CTX_new(wolfTLSv1_3_client_method()); in wssl_init_ctx()
96 if(!ctx->wssl.ctx) { in wssl_init_ctx()
107 wolfSSL_CTX_set_default_verify_paths(ctx->wssl.ctx); in wssl_init_ctx()
109 if(wolfSSL_CTX_set_cipher_list(ctx->wssl.ctx, conn_config->cipher_list13 ? in wssl_init_ctx()
119 if(wolfSSL_CTX_set1_groups_list(ctx->wssl.ctx, conn_config->curves ? in wssl_init_ctx()
131 wolfSSL_CTX_set_keylog_callback(ctx->wssl.ctx, keylog_callback); in wssl_init_ctx()
143 wolfSSL_CTX_set_verify(ctx->wssl.ctx, SSL_VERIFY_PEER, NULL); in wssl_init_ctx()
148 wolfSSL_CTX_load_verify_locations_ex(ctx->wssl.ctx, ssl_cafile, in wssl_init_ctx()
167 wolfSSL_CTX_set_default_verify_paths(ctx->wssl.ctx); in wssl_init_ctx()
172 wolfSSL_CTX_set_verify(ctx->wssl.ctx, SSL_VERIFY_NONE, NULL); in wssl_init_ctx()
178 result = (*data->set.ssl.fsslctx)(data, ctx->wssl.ctx, in wssl_init_ctx()
189 if(result && ctx->wssl.ctx) { in wssl_init_ctx()
190 SSL_CTX_free(ctx->wssl.ctx); in wssl_init_ctx()
191 ctx->wssl.ctx = NULL; in wssl_init_ctx()
207 DEBUGASSERT(!ctx->wssl.handle); in wssl_init_ssl()
208 DEBUGASSERT(ctx->wssl.ctx); in wssl_init_ssl()
209 ctx->wssl.handle = wolfSSL_new(ctx->wssl.ctx); in wssl_init_ssl()
211 wolfSSL_set_app_data(ctx->wssl.handle, user_data); in wssl_init_ssl()
212 wolfSSL_set_connect_state(ctx->wssl.handle); in wssl_init_ssl()
213 wolfSSL_set_quic_use_legacy_codepoint(ctx->wssl.handle, 0); in wssl_init_ssl()
216 wolfSSL_set_alpn_protos(ctx->wssl.handle, (const unsigned char *)alpn, in wssl_init_ssl()
220 wolfSSL_UseSNI(ctx->wssl.handle, WOLFSSL_SNI_HOST_NAME, in wssl_init_ssl()
225 (void)Curl_wssl_setup_session(cf, data, &ctx->wssl, peer->scache_key); in wssl_init_ssl()
294 if(ctx->wssl.handle) in Curl_vquic_tls_cleanup()
295 wolfSSL_free(ctx->wssl.handle); in Curl_vquic_tls_cleanup()
296 if(ctx->wssl.ctx) in Curl_vquic_tls_cleanup()
297 wolfSSL_CTX_free(ctx->wssl.ctx); in Curl_vquic_tls_cleanup()
314 if(!ctx->wssl.x509_store_setup) { in Curl_vquic_tls_before_recv()
315 CURLcode result = Curl_wssl_setup_x509_store(cf, data, &ctx->wssl); in Curl_vquic_tls_before_recv()
358 WOLFSSL_X509* cert = wolfSSL_get_peer_certificate(ctx->wssl.handle); in Curl_vquic_tls_verify_peer()