summaryrefslogtreecommitdiff
path: root/src/LibgnutlsTLSContext.h
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/LibgnutlsTLSContext.h
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/LibgnutlsTLSContext.h')
-rw-r--r--src/LibgnutlsTLSContext.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/LibgnutlsTLSContext.h b/src/LibgnutlsTLSContext.h
index ef2b005c..d31aa6d5 100644
--- a/src/LibgnutlsTLSContext.h
+++ b/src/LibgnutlsTLSContext.h
@@ -46,7 +46,7 @@ namespace aria2 {
class GnuTLSContext : public TLSContext {
public:
- GnuTLSContext(TLSSessionSide side);
+ GnuTLSContext(TLSSessionSide side, TLSVersion ver);
virtual ~GnuTLSContext();
@@ -79,9 +79,15 @@ public:
gnutls_certificate_credentials_t getCertCred() const;
+ TLSVersion getMinTLSVersion() const
+ {
+ return minTLSVer_;
+ }
+
private:
gnutls_certificate_credentials_t certCred_;
TLSSessionSide side_;
+ TLSVersion minTLSVer_;
bool good_;
bool verifyPeer_;
};