7#include <QtNetwork/qtnetworkglobal.h>
9#include <QtNetwork/qsslsocket.h>
10#include <QtNetwork/qssl.h>
12#include <QtCore/qcryptographichash.h>
13#include <QtCore/qobject.h>
14#include <QtCore/qcontainerfwd.h>
68 QString dtlsErrorString()
const;
100 const QString &verificationName = {});
104 QString peerVerificationName()
const;
107 void setMtuHint(
quint16 mtuHint);
125 bool isConnectionEncrypted()
const;
133 QString dtlsErrorString()
const;
148 Q_DECLARE_PRIVATE(
QDtls)
149 Q_DISABLE_COPY_MOVE(
QDtls)
This class implements server-side DTLS cookie generation and verification.
This class provides encryption for UDP sockets.
void handshakeTimeout()
Packet loss can result in timeouts during the handshake phase.
void pskRequired(QSslPreSharedKeyAuthenticator *authenticator)
QDtls emits this signal when it negotiates a PSK ciphersuite, and therefore a PSK authentication is t...
The QHostAddress class provides an IP address.
The QSslCipher class represents an SSL cryptographic cipher.
The QSslConfiguration class holds the configuration and state of an SSL connection.
The QSslError class provides an SSL error.
The QSslPreSharedKeyAuthenticator class provides authentication data for pre shared keys (PSK) cipher...
SslMode
Describes the connection modes available for QSslSocket.
\macro QT_RESTRICTED_CAST_FROM_ASCII
QHash< int, QWidget * > hash
[35multi]
SslProtocol
Describes the protocol of the cipher.
Combined button and popup list for selecting options.
@ RemoteClosedConnectionError
GLboolean GLboolean GLboolean GLboolean a
[7]
GLuint GLuint64EXT address
#define QT_REQUIRE_CONFIG(feature)
clientDtls setPeer(address, port, peerName)
dtlsConnection setDtlsConfiguration(config)
dtls doHandshake(udpSocket)
dtls ignoreVerificationErrors(expectedSslErrors)
This class defines parameters for DTLS cookie generator.
IUIAutomationTreeWalker __RPC__deref_out_opt IUIAutomationElement ** parent