Lines Matching refs:Curl_ssl

388 static int multissl_setup(const struct Curl_ssl *backend);
395 return Curl_ssl->info.id; in Curl_ssl_backend()
419 return Curl_ssl->init(); in Curl_ssl_init()
457 ctx->backend = calloc(1, Curl_ssl->sizeof_ssl_backend_data); in cf_ctx_new()
484 result = Curl_ssl->connect_blocking(cf, data); in ssl_connect()
501 return Curl_ssl->connect_nonblocking(cf, data, done); in ssl_connect_nonblocking()
756 if(Curl_ssl->get_channel_binding) in Curl_ssl_get_channel_binding()
757 return Curl_ssl->get_channel_binding(data, sockindex, binding); in Curl_ssl_get_channel_binding()
774 Curl_ssl->close_all(data); in Curl_ssl_close_all()
803 return Curl_ssl->set_engine(data, engine); in Curl_ssl_set_engine()
810 return Curl_ssl->set_engine_default(data); in Curl_ssl_set_engine_default()
816 return Curl_ssl->engines_list(data); in Curl_ssl_engines_list()
849 (void)Curl_ssl->version(buffer, size); in Curl_ssl_version()
931 if(Curl_ssl->random) in Curl_ssl_random()
932 return Curl_ssl->random(data, entropy, length); in Curl_ssl_random()
1023 if(!Curl_ssl->sha256sum) { in Curl_pin_peer_pubkey()
1032 encode = Curl_ssl->sha256sum(pubkey, pubkeylen, in Curl_pin_peer_pubkey()
1159 return Curl_ssl->cert_status_request(); in Curl_ssl_cert_status_request()
1168 return Curl_ssl->false_start(); in Curl_ssl_false_start()
1256 return Curl_ssl->init(); in multissl_init()
1264 return Curl_ssl->connect_blocking(cf, data); in multissl_connect()
1273 return Curl_ssl->connect_nonblocking(cf, data, done); in multissl_connect_nonblocking()
1282 Curl_ssl->adjust_pollset(cf, data, ps); in multissl_adjust_pollset()
1290 return Curl_ssl->get_internals(connssl, info); in multissl_get_internals()
1297 Curl_ssl->close(cf, data); in multissl_close()
1306 return Curl_ssl->recv_plain(cf, data, buf, len, code); in multissl_recv_plain()
1316 return Curl_ssl->send_plain(cf, data, mem, len, code); in multissl_send_plain()
1319 static const struct Curl_ssl Curl_ssl_multi = {
1350 const struct Curl_ssl *Curl_ssl = variable
1373 static const struct Curl_ssl *available_backends[] = {
1406 Curl_ssl->cleanup(); in Curl_ssl_cleanup()
1408 Curl_ssl = &Curl_ssl_multi; in Curl_ssl_cleanup()
1416 static const struct Curl_ssl *selected; in multissl_version()
1419 const struct Curl_ssl *current; in multissl_version()
1421 current = Curl_ssl == &Curl_ssl_multi ? available_backends[0] : Curl_ssl; in multissl_version()
1454 static int multissl_setup(const struct Curl_ssl *backend) in multissl_setup()
1459 if(Curl_ssl != &Curl_ssl_multi) in multissl_setup()
1463 Curl_ssl = backend; in multissl_setup()
1479 Curl_ssl = available_backends[i]; in multissl_setup()
1487 Curl_ssl = available_backends[0]; in multissl_setup()
1502 if(Curl_ssl != &Curl_ssl_multi) in Curl_init_sslset_nolock()
1503 return id == Curl_ssl->info.id || in Curl_init_sslset_nolock()
1504 (name && strcasecompare(name, Curl_ssl->info.name)) ? in Curl_init_sslset_nolock()
1551 Curl_ssl->close(cf, data); in cf_close()
1733 if(Curl_ssl->data_pending(cf, data)) in ssl_cf_data_pending()
1751 nwritten = Curl_ssl->send_plain(cf, data, buf, len, err); in ssl_cf_send()
1765 nread = Curl_ssl->recv_plain(cf, data, buf, len, err); in ssl_cf_recv()
1790 result = Curl_ssl->shut_down(cf, data, TRUE, done); in ssl_cf_shutdown()
1805 Curl_ssl->adjust_pollset(cf, data, ps); in ssl_cf_adjust_pollset()
1819 if(Curl_ssl->attach_data) { in ssl_cf_cntrl()
1821 Curl_ssl->attach_data(cf, data); in ssl_cf_cntrl()
1826 if(Curl_ssl->detach_data) { in ssl_cf_cntrl()
1828 Curl_ssl->detach_data(cf, data); in ssl_cf_cntrl()
1873 result = Curl_ssl->check_cxn(cf, data); in cf_ssl_is_alive()
2032 return (Curl_ssl->supports & ssl_option) ? TRUE : FALSE; in Curl_ssl_supports()
2061 result = Curl_ssl->get_internals(cf->ctx, info); in Curl_ssl_get_internals()
2094 result = Curl_ssl->shut_down(cf, data, send_shutdown, done); in vtls_shutdown_blocking()