mirror of
https://github.com/Kitware/CMake.git
synced 2026-01-05 21:31:08 -06:00
cmCurl: Add helper to print curl tls version
This commit is contained in:
@@ -54,6 +54,26 @@ cm::optional<int> cmCurlParseTLSVersion(cm::string_view tls_version)
|
||||
return v;
|
||||
}
|
||||
|
||||
cm::optional<std::string> cmCurlPrintTLSVersion(int curl_tls_version)
|
||||
{
|
||||
cm::optional<std::string> s;
|
||||
switch (curl_tls_version) {
|
||||
case CURL_SSLVERSION_TLSv1_0:
|
||||
s = "CURL_SSLVERSION_TLSv1_0"_s;
|
||||
break;
|
||||
case CURL_SSLVERSION_TLSv1_1:
|
||||
s = "CURL_SSLVERSION_TLSv1_1"_s;
|
||||
break;
|
||||
case CURL_SSLVERSION_TLSv1_2:
|
||||
s = "CURL_SSLVERSION_TLSv1_2"_s;
|
||||
break;
|
||||
case CURL_SSLVERSION_TLSv1_3:
|
||||
s = "CURL_SSLVERSION_TLSv1_3"_s;
|
||||
break;
|
||||
}
|
||||
return s;
|
||||
}
|
||||
|
||||
std::string cmCurlSetCAInfo(::CURL* curl, const std::string& cafile)
|
||||
{
|
||||
std::string e;
|
||||
|
||||
@@ -12,6 +12,7 @@
|
||||
#include <cm3p/curl/curl.h>
|
||||
|
||||
cm::optional<int> cmCurlParseTLSVersion(cm::string_view tls_version);
|
||||
cm::optional<std::string> cmCurlPrintTLSVersion(int curl_tls_version);
|
||||
std::string cmCurlSetCAInfo(::CURL* curl, const std::string& cafile = {});
|
||||
std::string cmCurlSetNETRCOption(::CURL* curl, const std::string& netrc_level,
|
||||
const std::string& netrc_file);
|
||||
|
||||
Reference in New Issue
Block a user