diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2014-12-06 00:26:43 +0900 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2014-12-06 17:50:35 +0900 |
| commit | 73d752fb1cd01a9092191c9ac52ddb8fa378065f (patch) | |
| tree | a727e1ce50b9b855c1ed99811c2c4a9c7ecb88ab /src/util.cc | |
| parent | 62fba76666648b4d907098675779585a367e6f5e (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.cc | 17 |
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 |
