summaryrefslogtreecommitdiffstats
path: root/doc/src/snippets/code/src_network_ssl_qsslsocket.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'doc/src/snippets/code/src_network_ssl_qsslsocket.cpp')
-rw-r--r--doc/src/snippets/code/src_network_ssl_qsslsocket.cpp107
1 files changed, 0 insertions, 107 deletions
diff --git a/doc/src/snippets/code/src_network_ssl_qsslsocket.cpp b/doc/src/snippets/code/src_network_ssl_qsslsocket.cpp
deleted file mode 100644
index 4d8e3668b5..0000000000
--- a/doc/src/snippets/code/src_network_ssl_qsslsocket.cpp
+++ /dev/null
@@ -1,107 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2012 Nokia Corporation and/or its subsidiary(-ies).
-** Contact: http://www.qt-project.org/
-**
-** This file is part of the documentation of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:BSD$
-** You may use this file under the terms of the BSD license as follows:
-**
-** "Redistribution and use in source and binary forms, with or without
-** modification, are permitted provided that the following conditions are
-** met:
-** * Redistributions of source code must retain the above copyright
-** notice, this list of conditions and the following disclaimer.
-** * Redistributions in binary form must reproduce the above copyright
-** notice, this list of conditions and the following disclaimer in
-** the documentation and/or other materials provided with the
-** distribution.
-** * Neither the name of Nokia Corporation and its Subsidiary(-ies) nor
-** the names of its contributors may be used to endorse or promote
-** products derived from this software without specific prior written
-** permission.
-**
-** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
-** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
-** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
-** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
-** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
-** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."
-**
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-//! [0]
-QSslSocket *socket = new QSslSocket(this);
-connect(socket, SIGNAL(encrypted()), this, SLOT(ready()));
-
-socket->connectToHostEncrypted("imap.example.com", 993);
-//! [0]
-
-
-//! [1]
-void SslServer::incomingConnection(qintptr socketDescriptor)
-{
- QSslSocket *serverSocket = new QSslSocket;
- if (serverSocket->setSocketDescriptor(socketDescriptor)) {
- connect(serverSocket, SIGNAL(encrypted()), this, SLOT(ready()));
- serverSocket->startServerEncryption();
- } else {
- delete serverSocket;
- }
-}
-//! [1]
-
-
-//! [2]
-QSslSocket socket;
-socket.connectToHostEncrypted("http.example.com", 443);
-if (!socket.waitForEncrypted()) {
- qDebug() << socket.errorString();
- return false;
-}
-
-socket.write("GET / HTTP/1.0\r\n\r\n");
-while (socket.waitForReadyRead())
- qDebug() << socket.readAll().data();
-//! [2]
-
-
-//! [3]
-QSslSocket socket;
-connect(&socket, SIGNAL(encrypted()), receiver, SLOT(socketEncrypted()));
-
-socket.connectToHostEncrypted("imap", 993);
-socket->write("1 CAPABILITY\r\n");
-//! [3]
-
-
-//! [4]
-QSslSocket socket;
-socket.setCiphers("DHE-RSA-AES256-SHA:DHE-DSS-AES256-SHA:AES256-SHA");
-//! [4]
-
-
-//! [5]
-socket->connectToHostEncrypted("imap", 993);
-if (socket->waitForEncrypted(1000))
- qDebug("Encrypted!");
-//! [5]
-
-//! [6]
-QList<QSslCertificate> cert = QSslCertificate::fromPath(QLatin1String("server-certificate.pem"));
-QSslError error(QSslError::SelfSignedCertificate, cert.at(0));
-QList<QSslError> expectedSslErrors;
-expectedSslErrors.append(error);
-
-QSslSocket socket;
-socket.ignoreSslErrors(expectedSslErrors);
-socket.connectToHostEncrypted("server.tld", 443);
-//! [6]