5#ifndef QSSLKEYINGMATERIAL_H
6#define QSSLKEYINGMATERIAL_H
8#include <QtNetwork/qtnetworkglobal.h>
10#include <QtCore/qbytearray.h>
11#include <QtCore/qcompare.h>
12#include <QtCore/qswap.h>
13#include <QtCore/qtclasshelpermacros.h>
14#include <QtCore/qtypes.h>
46 Q_NETWORK_EXPORT
bool isValid()
const noexcept;
65 return m_requestedSize;
70 m_label.swap(other.m_label);
71 m_context.swap(other.m_context);
72 m_value.swap(other.m_value);
73 std::swap(m_requestedSize, other.m_requestedSize);
74 qt_ptr_swap(m_reserved, other.m_reserved);
81 qsizetype m_requestedSize = 0;
82 Q_DECL_UNUSED_MEMBER
void *m_reserved =
nullptr;
92#ifndef QT_NO_DEBUG_STREAM
99Q_DECLARE_SHARED(QSslKeyingMaterial)
QDtlsClientVerifierPrivate()
~QDtlsClientVerifierPrivate()
This class represents Online Certificate Status Protocol response.
The QSslCertificate class provides a convenient API for an X509 certificate.
The QSslCipher class represents an SSL cryptographic cipher.
The QSslKey class provides an interface for private and public keys.
Describes exported keying material derived from a TLS session.
QByteArray context() const
Returns the optional context value used for deriving the keying material.
QByteArray value() const
Returns the exported keying material.
qsizetype requestedSize() const noexcept
The desired size of the keying material.
void swap(QSslKeyingMaterial &other) noexcept
\memberswap{keying material}
Q_NETWORK_EXPORT bool isValid() const noexcept
Returns true if this QSslKeyingMaterial object describes a valid exporter request.
QSslKeyingMaterial(QSslKeyingMaterial &&other) noexcept
QByteArray label() const
Returns the exporter label used for deriving the keying material.
The QSslPreSharedKeyAuthenticator class provides authentication data for pre shared keys (PSK) cipher...
The QSslSocket class provides an SSL encrypted socket for both clients and servers.
Combined button and popup list for selecting options.
Namespace containing onternal types that TLS backends implement.
Q_CORE_EXPORT QDebug operator<<(QDebug debug, QDir::Filters filters)
static QT_BEGIN_NAMESPACE QString msgUnsupportedMulticastAddress()
QT_REQUIRE_CONFIG(liburing)
bool comparesEqual(const QSslKeyingMaterial &lhs, const QSslKeyingMaterial &rhs) noexcept