6#ifndef QSSLCONTEXT_OPENSSL_P_H
7#define QSSLCONTEXT_OPENSSL_P_H
20#include <QtNetwork/private/qtnetworkglobal_p.h>
21#include <QtCore/qvariant.h>
22#include <QtNetwork/qsslcertificate.h>
23#include <QtNetwork/qsslconfiguration.h>
24#include <openssl/ssl.h>
37 bool allowRootCertOnDemandLoading);
39 bool allowRootCertOnDemandLoading);
55#ifndef OPENSSL_NO_NEXTPROTONEG
74 bool allowRootCertOnDemandLoading);
75 static void applyBackendConfig(
QSslContext *sslContext);
82 int m_sessionTicketLifeTimeHint;
86#ifndef OPENSSL_NO_NEXTPROTONEG
The QSslConfiguration class holds the configuration and state of an SSL connection.
NextProtocolNegotiationStatus
Describes the status of the Next Protocol Negotiation (NPN) or Application-Layer Protocol Negotiation...
QByteArray sessionASN1() const
static std::shared_ptr< QSslContext > sharedFromPrivateConfiguration(QSslSocket::SslMode mode, QSslConfigurationPrivate *privConfiguration, bool allowRootCertOnDemandLoading)
int sessionTicketLifeTimeHint() const
NPNContext npnContext() const
QString errorString() const
static void forceAutoTestSecurityLevel()
void setSessionASN1(const QByteArray &sessionASN1)
static qssloptions setupOpenSslOptions(QSsl::SslProtocol protocol, QSsl::SslOptions sslOptions)
QSslError::SslError error() const
static std::shared_ptr< QSslContext > sharedFromConfiguration(QSslSocket::SslMode mode, const QSslConfiguration &configuration, bool allowRootCertOnDemandLoading)
SslError
Describes all recognized errors that can occur during an SSL handshake.
SslMode
Describes the connection modes available for QSslSocket.
\macro QT_RESTRICTED_CAST_FROM_ASCII
SslProtocol
Describes the protocol of the cipher.
Combined button and popup list for selecting options.
GLint GLsizei GLsizei GLenum GLenum GLsizei void * data
unsigned long qssloptions
QSslConfiguration::NextProtocolNegotiationStatus status