From 9f24c3aa24fa67554322c4e3b785aa6e92895642 Mon Sep 17 00:00:00 2001 From: Jeremy Lainé Date: Wed, 16 Mar 2011 18:38:58 +0000 Subject: load SSL certificates & key only once, to reduce load when clients connect --- src/QXmppServer.h | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) (limited to 'src/QXmppServer.h') diff --git a/src/QXmppServer.h b/src/QXmppServer.h index 94eeb5a3..8ef61559 100644 --- a/src/QXmppServer.h +++ b/src/QXmppServer.h @@ -29,6 +29,8 @@ #include "QXmppLogger.h" class QDomElement; +class QSslCertificate; +class QSslKey; class QSslSocket; class QXmppDialback; @@ -74,8 +76,8 @@ public: void setPasswordChecker(QXmppPasswordChecker *checker); void addCaCertificates(const QString &caCertificates); - void setLocalCertificate(const QString &sslCertificate); - void setPrivateKey(const QString &sslKey); + void setLocalCertificate(const QString &path); + void setPrivateKey(const QString &path); void close(); bool listenForClients(const QHostAddress &address = QHostAddress::Any, quint16 port = 5222); @@ -125,9 +127,9 @@ public: QXmppSslServer(QObject *parent = 0); ~QXmppSslServer(); - void addCaCertificates(const QString &caCertificates); - void setLocalCertificate(const QString &localCertificate); - void setPrivateKey(const QString &privateKey); + void addCaCertificates(const QList &certificates); + void setLocalCertificate(const QSslCertificate &certificate); + void setPrivateKey(const QSslKey &key); signals: /// This signal is emitted when a new connection is established. -- cgit v1.2.3