20#ifndef QSSLCONFIGURATION_P_H
21#define QSSLCONFIGURATION_P_H
34#include <QtCore/qmap.h>
35#include <QtNetwork/private/qtnetworkglobal_p.h>
116#if QT_CONFIG(openssl)
The QSslCertificate class provides a convenient API for an X509 certificate.
The QSslCipher class represents an SSL cryptographic cipher.
static Q_AUTOTEST_EXPORT bool peerSessionWasShared(const QSslConfiguration &configuration)
const bool reportFromCallback
QSsl::SslProtocol protocol
QSsl::SslOptions sslOptions
QSslSocket::PeerVerifyMode peerVerifyMode
const bool dtlsCookieEnabled
QList< QSslEllipticCurve > ellipticCurves
bool allowRootCertOnDemandLoading
QByteArray nextNegotiatedProtocol
QByteArray preSharedKeyIdentityHint
QSslConfiguration::NextProtocolNegotiationStatus nextProtocolNegotiationStatus
QSslKey ephemeralServerKey
QList< QSslCertificate > caCertificates
int sslSessionTicketLifeTimeHint
static QSslConfiguration defaultConfiguration()
static void setDefaultDtlsConfiguration(const QSslConfiguration &configuration)
const bool ocspStaplingEnabled
static const QSsl::SslOptions defaultSslOptions
QMap< QByteArray, QVariant > backendConfig
static void deepCopyDefaultConfiguration(QSslConfigurationPrivate *config)
QList< QSslCertificate > peerCertificateChain
static void setDefaultConfiguration(const QSslConfiguration &configuration)
QList< QByteArray > nextAllowedProtocols
QList< QSslCipher > ciphers
QSsl::SslProtocol sessionProtocol
QSslCertificate peerCertificate
QList< QSslCertificate > localCertificateChain
const bool missingCertIsFatal
QSslDiffieHellmanParameters dhParams
QSslConfigurationPrivate()
static QSslConfiguration defaultDtlsConfiguration()
The QSslConfiguration class holds the configuration and state of an SSL connection.
QSslConfiguration()
\variable QSslConfiguration::NextProtocolHttp1_1
NextProtocolNegotiationStatus
Describes the status of the Next Protocol Negotiation (NPN) or Application-Layer Protocol Negotiation...
The QSslDiffieHellmanParameters class provides an interface for Diffie-Hellman parameters for servers...
The QSslKey class provides an interface for private and public keys.
The QSslSocket class provides an SSL encrypted socket for both clients and servers.
The QSsl namespace declares enums common to all SSL classes in Qt Network.
SslProtocol
Describes the protocol of the cipher.
Combined button and popup list for selecting options.
#define Q_AUTOTEST_EXPORT