summaryrefslogtreecommitdiffstats
path: root/src/network/ssl/qsslconfiguration.h
diff options
context:
space:
mode:
authorRichard Moore <rich@kde.org>2011-10-19 11:40:57 +0200
committerQt by Nokia <qt-info@nokia.com>2011-10-20 18:20:12 +0200
commit78d02e93aca5325fc5be9bfd275862795207abaa (patch)
tree71be722032f646957beb3c683923d37f20314346 /src/network/ssl/qsslconfiguration.h
parent5b6894de8771caffdcf27e79412e03a64e103d4a (diff)
Add the ability to enable various SSL bug workarounds.
There are lots of buggy SSL servers around and to connect to them you need to disable various features. This commit adds the ability to disable the SSL ticket extension, the ability to disable the insertion of empty fragments, and the ability to disable compression. Task-number: QTBUG-21906 Change-Id: I3e1d0347a46e9030b889bbf15b2aad19b8513b73 Merge-request: 68 Reviewed-by: Peter Hartmann <peter.hartmann@nokia.com>
Diffstat (limited to 'src/network/ssl/qsslconfiguration.h')
-rw-r--r--src/network/ssl/qsslconfiguration.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/network/ssl/qsslconfiguration.h b/src/network/ssl/qsslconfiguration.h
index 258b454431..ff8c8fc4b4 100644
--- a/src/network/ssl/qsslconfiguration.h
+++ b/src/network/ssl/qsslconfiguration.h
@@ -59,6 +59,7 @@
#include <QtCore/qshareddata.h>
#include <QtNetwork/qsslsocket.h>
+#include <QtNetwork/qssl.h>
QT_BEGIN_HEADER
@@ -118,6 +119,9 @@ public:
QList<QSslCertificate> caCertificates() const;
void setCaCertificates(const QList<QSslCertificate> &certificates);
+ void setSslOption(QSsl::SslOption option, bool on);
+ bool testSslOption(QSsl::SslOption option) const;
+
static QSslConfiguration defaultConfiguration();
static void setDefaultConfiguration(const QSslConfiguration &configuration);