diff options
Diffstat (limited to 'examples/remoteobjects/ssl/sslserver/sslserver.cpp')
| -rw-r--r-- | examples/remoteobjects/ssl/sslserver/sslserver.cpp | 32 |
1 files changed, 0 insertions, 32 deletions
diff --git a/examples/remoteobjects/ssl/sslserver/sslserver.cpp b/examples/remoteobjects/ssl/sslserver/sslserver.cpp deleted file mode 100644 index 98c0402..0000000 --- a/examples/remoteobjects/ssl/sslserver/sslserver.cpp +++ /dev/null @@ -1,32 +0,0 @@ -// Copyright (C) 2018 Ford Motor Company -// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause - -#include "sslserver.h" -#include <QSslSocket> - -SslServer::SslServer(QObject *parent) - : QTcpServer(parent) -{} - - -void SslServer::incomingConnection(qintptr socketDescriptor) -{ - auto serverSocket = new QSslSocket; - if (serverSocket->setSocketDescriptor(socketDescriptor)) { - addPendingConnection(serverSocket); - connect(serverSocket, &QSslSocket::encrypted, this, [this, serverSocket] { - Q_EMIT encryptedSocketReady(serverSocket); - }); - connect(serverSocket, static_cast<void (QSslSocket::*)(const QList<QSslError>&)>(&QSslSocket::sslErrors), - this, [serverSocket](const QList<QSslError>& errors){ - qWarning() << "Error:" << serverSocket << errors; - delete serverSocket; - }); - serverSocket->setPeerVerifyMode(QSslSocket::VerifyPeer); - serverSocket->setLocalCertificate(QStringLiteral(":/sslcert/server.crt")); - serverSocket->setPrivateKey(QStringLiteral(":/sslcert/server.key")); - serverSocket->startServerEncryption(); - } else { - delete serverSocket; - } -} |
