Lines Matching defs:ssl
42 #include <wolfssl/ssl.h>
85 static void keylog_callback(const SSL *ssl, const char *line)
87 (void)ssl;
158 if(data->set.ssl.fsslctx) {
169 result = (*data->set.ssl.fsslctx)(data, ctx->ssl_ctx,
170 data->set.ssl.fsslctxp);
173 failf(data, "error signaled by ssl ctx callback");
218 DEBUGASSERT(!ctx->ssl);
219 ctx->ssl = SSL_new(ctx->ssl_ctx);
221 SSL_set_app_data(ctx->ssl, user_data);
222 SSL_set_connect_state(ctx->ssl);
224 SSL_set_quic_use_legacy_codepoint(ctx->ssl, 0);
228 SSL_set_alpn_protos(ctx->ssl, (const uint8_t *)alpn, (int)alpn_len);
231 if(!SSL_set_tlsext_host_name(ctx->ssl, peer->sni)) {
233 SSL_free(ctx->ssl);
234 ctx->ssl = NULL;
269 long * const pverifyresult = &data->set.ssl.certverifyresult;
281 result = gtls_client_init(data, conn_config, &data->set.ssl,
337 static void keylog_callback(const WOLFSSL *ssl, const char *line)
339 (void)ssl;
439 if(data->set.ssl.fsslctx) {
441 result = (*data->set.ssl.fsslctx)(data, ctx->ssl_ctx,
442 data->set.ssl.fsslctxp);
445 failf(data, "error signaled by ssl ctx callback");
468 DEBUGASSERT(!ctx->ssl);
470 ctx->ssl = wolfSSL_new(ctx->ssl_ctx);
472 wolfSSL_set_app_data(ctx->ssl, user_data);
473 wolfSSL_set_connect_state(ctx->ssl);
474 wolfSSL_set_quic_use_legacy_codepoint(ctx->ssl, 0);
477 wolfSSL_set_alpn_protos(ctx->ssl, (const unsigned char *)alpn,
481 wolfSSL_UseSNI(ctx->ssl, WOLFSSL_SNI_HOST_NAME,
528 if(ctx->ssl)
529 SSL_free(ctx->ssl);
541 if(ctx->ssl)
542 wolfSSL_free(ctx->ssl);
581 server_cert = SSL_get1_peer_certificate(ctx->ssl);
591 conn_config, &data->set.ssl, peer,
597 wolfSSL_check_domain_name(ctx->ssl, peer->sni) == SSL_FAILURE)
605 if(data->set.ssl.certinfo)
607 (void)Curl_ossl_certchain(data, ctx->ssl);