aboutsummaryrefslogtreecommitdiff
path: root/src/testcurl/https/tls_test_common.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/testcurl/https/tls_test_common.c')
-rw-r--r--src/testcurl/https/tls_test_common.c48
1 files changed, 46 insertions, 2 deletions
diff --git a/src/testcurl/https/tls_test_common.c b/src/testcurl/https/tls_test_common.c
index d2c7b14e..6d7daa02 100644
--- a/src/testcurl/https/tls_test_common.c
+++ b/src/testcurl/https/tls_test_common.c
@@ -29,7 +29,7 @@
29/** 29/**
30 * Map @a know_gnutls_tls_ids values to printable names. 30 * Map @a know_gnutls_tls_ids values to printable names.
31 */ 31 */
32const char *tls_names[6] = { 32const char *tls_names[KNOW_TLS_IDS_COUNT] = {
33 "Bad value", 33 "Bad value",
34 "SSL version 3", 34 "SSL version 3",
35 "TLS version 1.0", 35 "TLS version 1.0",
@@ -41,7 +41,7 @@ const char *tls_names[6] = {
41/** 41/**
42 * Map @a know_gnutls_tls_ids values to GnuTLS priorities strings. 42 * Map @a know_gnutls_tls_ids values to GnuTLS priorities strings.
43 */ 43 */
44const char *priorities_map[6] = { 44const char *priorities_map[KNOW_TLS_IDS_COUNT] = {
45 "NONE", 45 "NONE",
46 "NORMAL:!VERS-ALL:+VERS-SSL3.0", 46 "NORMAL:!VERS-ALL:+VERS-SSL3.0",
47 "NORMAL:!VERS-ALL:+VERS-TLS1.0", 47 "NORMAL:!VERS-ALL:+VERS-TLS1.0",
@@ -50,6 +50,50 @@ const char *priorities_map[6] = {
50 "NORMAL:!VERS-ALL:+VERS-TLS1.3" 50 "NORMAL:!VERS-ALL:+VERS-TLS1.3"
51}; 51};
52 52
53
54/**
55 * Map @a know_gnutls_tls_ids values to libcurl @a CURLOPT_SSLVERSION value.
56 */
57const long libcurl_tls_vers_map[KNOW_TLS_IDS_COUNT] = {
58 CURL_SSLVERSION_LAST, /* bad value */
59 CURL_SSLVERSION_SSLv3,
60#if CURL_AT_LEAST_VERSION (7,34,0)
61 CURL_SSLVERSION_TLSv1_0,
62#else /* CURL VER < 7.34.0 */
63 CURL_SSLVERSION_TLSv1, /* TLS 1.0 or later */
64#endif /* CURL VER < 7.34.0 */
65#if CURL_AT_LEAST_VERSION (7,34,0)
66 CURL_SSLVERSION_TLSv1_1,
67#else /* CURL VER < 7.34.0 */
68 CURL_SSLVERSION_LAST, /* bad value, not supported by this libcurl version */
69#endif /* CURL VER < 7.34.0 */
70#if CURL_AT_LEAST_VERSION (7,34,0)
71 CURL_SSLVERSION_TLSv1_2,
72#else /* CURL VER < 7.34.0 */
73 CURL_SSLVERSION_LAST, /* bad value, not supported by this libcurl version */
74#endif /* CURL VER < 7.34.0 */
75#if CURL_AT_LEAST_VERSION (7,52,0)
76 CURL_SSLVERSION_TLSv1_3
77#else /* CURL VER < 7.34.0 */
78 CURL_SSLVERSION_LAST /* bad value, not supported by this libcurl version */
79#endif /* CURL VER < 7.34.0 */
80};
81
82#if CURL_AT_LEAST_VERSION (7,54,0)
83/**
84 * Map @a know_gnutls_tls_ids values to libcurl @a CURLOPT_SSLVERSION value
85 * for maximum supported TLS version.
86 */
87const long libcurl_tls_max_vers_map[KNOW_TLS_IDS_COUNT] = {
88 CURL_SSLVERSION_MAX_DEFAULT, /* bad value */
89 CURL_SSLVERSION_MAX_DEFAULT, /* SSLv3 */
90 CURL_SSLVERSION_MAX_TLSv1_0,
91 CURL_SSLVERSION_MAX_TLSv1_1,
92 CURL_SSLVERSION_MAX_TLSv1_2,
93 CURL_SSLVERSION_MAX_TLSv1_3
94};
95#endif /* CURL_AT_LEAST_VERSION(7,54,0) */
96
53/* 97/*
54 * test HTTPS transfer 98 * test HTTPS transfer
55 */ 99 */