summaryrefslogtreecommitdiff
path: root/src/util.cc
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2014-12-06 00:26:43 +0900
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2014-12-06 17:50:35 +0900
commit73d752fb1cd01a9092191c9ac52ddb8fa378065f (patch)
treea727e1ce50b9b855c1ed99811c2c4a9c7ecb88ab /src/util.cc
parent62fba76666648b4d907098675779585a367e6f5e (diff)
Add --min-tls-version option
The --min-tls-version option specifies minimum SSL/TLS version to enable. Possible Values: SSLv3, TLSv1, TLSv1.1, TLSv1.2 Default: TLSv1
Diffstat (limited to 'src/util.cc')
-rw-r--r--src/util.cc17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/util.cc b/src/util.cc
index 0a0f3901..9332ae47 100644
--- a/src/util.cc
+++ b/src/util.cc
@@ -2009,6 +2009,23 @@ bool strless(const char* a, const char* b)
return strcmp(a, b) < 0;
}
+TLSVersion toTLSVersion(const std::string& ver)
+{
+ if(ver == A2_V_SSL3) {
+ return TLS_PROTO_SSL3;
+ }
+ if(ver == A2_V_TLS10) {
+ return TLS_PROTO_TLS10;
+ }
+ if(ver == A2_V_TLS11) {
+ return TLS_PROTO_TLS11;
+ }
+ if(ver == A2_V_TLS12) {
+ return TLS_PROTO_TLS12;
+ }
+ return TLS_PROTO_TLS10;
+}
+
} // namespace util
} // namespace aria2