blob: 0a1adde396ed48d2a478706ef725012f3660f4f1 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
diff --git a/src/Connection.cpp b/src/Connection.cpp
index 3b67c2c2..cee57657 100644
--- a/src/Connection.cpp
+++ b/src/Connection.cpp
@@ -25,6 +25,10 @@ HANDLE Connection::hQoS = NULL;
Connection::Connection(QObject *p, QSslSocket *qtsSock) : QObject(p) {
qtsSocket = qtsSock;
qtsSocket->setParent(this);
+#if QT_VERSION >= 0x050500
+ qtsSocket->setProtocol(QSsl::TlsV1_2OrLater);
+#endif
+
iPacketLength = -1;
bDisconnectedEmitted = false;
diff --git a/src/SSL.cpp b/src/SSL.cpp
index 9c372569..fe1e5cdb 100644
--- a/src/SSL.cpp
+++ b/src/SSL.cpp
@@ -40,7 +40,8 @@ void MumbleSSL::destroy() {
}
QString MumbleSSL::defaultOpenSSLCipherString() {
- return QLatin1String("EECDH+AESGCM:EDH+aRSA+AESGCM:DHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA:AES256-SHA:AES128-SHA");
+ return QLatin1String("DHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-CHACHA20-POLY1305:DHE-RSA-CAMELLIA256-SHA256:\
+DHE-RSA-AES128-GCM-SHA256:AES256-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES128-GCM-SHA256:DHE-RSA-AES128-GCM-SHA256");
}
QList<QSslCipher> MumbleSSL::ciphersFromOpenSSLCipherString(QString cipherString) {
|