diff options
Diffstat (limited to 'src/testcurl/https/tls_test_common.c')
-rw-r--r-- | src/testcurl/https/tls_test_common.c | 48 |
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 | */ |
32 | const char *tls_names[6] = { | 32 | const 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 | */ |
44 | const char *priorities_map[6] = { | 44 | const 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 | */ | ||
57 | const 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 | */ | ||
87 | const 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 | */ |