summaryrefslogtreecommitdiffstats
path: root/examples/remoteobjects/ssl/sslserver/sslserver.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'examples/remoteobjects/ssl/sslserver/sslserver.cpp')
-rw-r--r--examples/remoteobjects/ssl/sslserver/sslserver.cpp32
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;
- }
-}