From 7e18cab1aef55e7720c70319d98fd0c2bce7c160 Mon Sep 17 00:00:00 2001 From: Marcus Eggenberger Date: Thu, 25 Dec 2008 16:27:45 +0100 Subject: [PATCH] putting it all together: core is now capable to connect to ircservers using a proxy, a specific ssl version, a ssl cert, a ssl key --- src/core/corenetwork.cpp | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/core/corenetwork.cpp b/src/core/corenetwork.cpp index 8911cb0e..0fd68b16 100644 --- a/src/core/corenetwork.cpp +++ b/src/core/corenetwork.cpp @@ -163,10 +163,16 @@ void CoreNetwork::connectToIrc(bool reconnecting) { #ifdef HAVE_SSL socket.setProtocol((QSsl::SslProtocol)server.sslVersion); - if(server.useSsl) + if(server.useSsl) { + CoreIdentity *identity = identityPtr(); + if(identity) { + socket.setLocalCertificate(identity->sslCert()); + socket.setPrivateKey(identity->sslKey()); + } socket.connectToHostEncrypted(server.host, server.port); - else + } else { socket.connectToHost(server.host, server.port); + } #else socket.connectToHost(server.host, server.port); #endif -- 2.20.1