summaryrefslogtreecommitdiffstats
path: root/Source/cmCurl.cxx
diff options
context:
space:
mode:
authorBrad King <brad.king@kitware.com>2024-02-29 19:49:53 (GMT)
committerBrad King <brad.king@kitware.com>2024-03-12 14:43:37 (GMT)
commitcb2f73aa7721ec8363324d896386e70160891cde (patch)
tree54b683f03e559fd76ac73e408ecbd76aeb1ca572 /Source/cmCurl.cxx
parentfc639823d23d1090b8b8dcb4dd65005b41c6a8de (diff)
downloadCMake-cb2f73aa7721ec8363324d896386e70160891cde.zip
CMake-cb2f73aa7721ec8363324d896386e70160891cde.tar.gz
CMake-cb2f73aa7721ec8363324d896386e70160891cde.tar.bz2
cmCurl: Add helper to print curl tls version
Diffstat (limited to 'Source/cmCurl.cxx')
-rw-r--r--Source/cmCurl.cxx20
1 files changed, 20 insertions, 0 deletions
diff --git a/Source/cmCurl.cxx b/Source/cmCurl.cxx
index 5127110..dbb5e39 100644
--- a/Source/cmCurl.cxx
+++ b/Source/cmCurl.cxx
@@ -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;