19#include <QtNetwork/private/qtnetworkglobal_p.h>
21#include "../shared/qtlskey_generic_p.h"
23#include <QtCore/qglobal.h>
37 const QByteArray &key,
const QByteArray &iv)
const override;
39 const QByteArray &key,
const QByteArray &iv)
const override;
41 Q_DISABLE_COPY_MOVE(TlsKeySecureTransport)
~QSecureTransportContext()
void reset(SSLContextRef newContext)
QSecureTransportContext(SSLContextRef context)
void disconnectFromHost() override
TlsCryptographSecureTransport()
void startClientEncryption() override
void continueHandshake() override
QSslCipher sessionCipher() const override
QList< QSslError > tlsErrors() const override
void init(QSslSocket *qObj, QSslSocketPrivate *dObj) override
QSsl::SslProtocol sessionProtocol() const override
void startServerEncryption() override
SSLCipherSuite SSLCipherSuite_from_QSslCipher(const QSslCipher &ciph)
~TlsCryptographSecureTransport() override
void disconnected() override
QByteArray decrypt(Cipher cipher, const QByteArray &data, const QByteArray &key, const QByteArray &iv) const override
QByteArray encrypt(Cipher cipher, const QByteArray &data, const QByteArray &key, const QByteArray &iv) const override
Namespace containing onternal types that TLS backends implement.
QSslCipher QSslCipher_from_SSLCipherSuite(SSLCipherSuite cipher)
static const uint8_t dhparam[]
SSLContextRef qt_createSecureTransportContext(QSslSocket::SslMode mode)
QT_REQUIRE_CONFIG(thread)
QByteArray _q_makePkcs12(const QList< QSslCertificate > &certs, const QSslKey &key, const QString &passPhrase)