From 9275aa8c8e2bd4878f403e2c884e92bad4ed3b2c Mon Sep 17 00:00:00 2001 From: Jan Kaluza Date: Thu, 16 Jun 2011 15:51:10 +0200 Subject: [PATCH] TLSServerContextFactory --- src/transport.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/transport.cpp b/src/transport.cpp index a9af9021..82a5d68a 100644 --- a/src/transport.cpp +++ b/src/transport.cpp @@ -25,6 +25,9 @@ #include "discoinforesponder.h" #include "discoitemsresponder.h" #include "storageparser.h" +#include "Swiften/TLS/OpenSSL/OpenSSLServerContext.h" +#include "Swiften/TLS/PKCS12Certificate.h" +#include "Swiften/TLS/OpenSSL/OpenSSLServerContextFactory.h" using namespace Swift; using namespace boost; @@ -68,6 +71,8 @@ Component::Component(Swift::EventLoop *loop, Config *config, Factory *factory) { if (CONFIG_BOOL(m_config, "service.server_mode")) { m_userRegistry = new MyUserRegistry(this); m_server = new Swift::Server(loop, m_factories, m_userRegistry, m_jid, CONFIG_INT(m_config, "service.port")); + TLSServerContextFactory *f = new OpenSSLServerContextFactory(); +// m_server->addTLSEncryption(f, PKCS12Certificate("localhost.p12", createSafeByteArray(""))); m_server->start(); m_stanzaChannel = m_server->getStanzaChannel(); m_iqRouter = m_server->getIQRouter();