Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
QSslConfigurationPrivate Class Reference

#include <qsslconfiguration_p.h>

+ Inheritance diagram for QSslConfigurationPrivate:
+ Collaboration diagram for QSslConfigurationPrivate:

Public Member Functions

 QSslConfigurationPrivate ()
 
- Public Member Functions inherited from QSharedData
 QSharedData () noexcept
 Constructs a QSharedData object with a reference count of 0.
 
 QSharedData (const QSharedData &) noexcept
 Constructs a QSharedData object with reference count 0.
 
QSharedDataoperator= (const QSharedData &)=delete
 
 ~QSharedData ()=default
 

Static Public Member Functions

static Q_AUTOTEST_EXPORT bool peerSessionWasShared (const QSslConfiguration &configuration)
 
static QSslConfiguration defaultConfiguration ()
 
static void setDefaultConfiguration (const QSslConfiguration &configuration)
 
static void deepCopyDefaultConfiguration (QSslConfigurationPrivate *config)
 
static QSslConfiguration defaultDtlsConfiguration ()
 
static void setDefaultDtlsConfiguration (const QSslConfiguration &configuration)
 

Public Attributes

QSslCertificate peerCertificate
 
QList< QSslCertificatepeerCertificateChain
 
QList< QSslCertificatelocalCertificateChain
 
QSslKey privateKey
 
QSslCipher sessionCipher
 
QSsl::SslProtocol sessionProtocol
 
QList< QSslCipherciphers
 
QList< QSslCertificatecaCertificates
 
QSsl::SslProtocol protocol
 
QSslSocket::PeerVerifyMode peerVerifyMode
 
int peerVerifyDepth
 
bool allowRootCertOnDemandLoading
 
bool peerSessionShared
 
QSsl::SslOptions sslOptions
 
QList< QSslEllipticCurveellipticCurves
 
QSslDiffieHellmanParameters dhParams
 
QMap< QByteArray, QVariantbackendConfig
 
QByteArray sslSession
 
int sslSessionTicketLifeTimeHint
 
QSslKey ephemeralServerKey
 
QByteArray preSharedKeyIdentityHint
 
QList< QByteArraynextAllowedProtocols
 
QByteArray nextNegotiatedProtocol
 
QSslConfiguration::NextProtocolNegotiationStatus nextProtocolNegotiationStatus
 
const bool dtlsCookieEnabled = false
 
const bool ocspStaplingEnabled = false
 
const bool reportFromCallback = false
 
const bool missingCertIsFatal = false
 
- Public Attributes inherited from QSharedData
QAtomicInt ref
 

Static Public Attributes

static const QSsl::SslOptions defaultSslOptions
 

Detailed Description

Definition at line 46 of file qsslconfiguration_p.h.

Constructor & Destructor Documentation

◆ QSslConfigurationPrivate()

QSslConfigurationPrivate::QSslConfigurationPrivate ( )
inline

Definition at line 49 of file qsslconfiguration_p.h.

Member Function Documentation

◆ deepCopyDefaultConfiguration()

void QSslConfigurationPrivate::deepCopyDefaultConfiguration ( QSslConfigurationPrivate * ptr)
static

Definition at line 2280 of file qsslsocket.cpp.

◆ defaultConfiguration()

QSslConfiguration QSslConfigurationPrivate::defaultConfiguration ( )
static

Definition at line 2257 of file qsslsocket.cpp.

◆ defaultDtlsConfiguration()

QSslConfiguration QSslConfigurationPrivate::defaultDtlsConfiguration ( )
static

Definition at line 2320 of file qsslsocket.cpp.

◆ peerSessionWasShared()

bool QSslConfigurationPrivate::peerSessionWasShared ( const QSslConfiguration & configuration)
static

Definition at line 1287 of file qsslconfiguration.cpp.

◆ setDefaultConfiguration()

void QSslConfigurationPrivate::setDefaultConfiguration ( const QSslConfiguration & configuration)
static

Definition at line 2267 of file qsslsocket.cpp.

◆ setDefaultDtlsConfiguration()

void QSslConfigurationPrivate::setDefaultDtlsConfiguration ( const QSslConfiguration & configuration)
static

Definition at line 2331 of file qsslsocket.cpp.

Member Data Documentation

◆ allowRootCertOnDemandLoading

bool QSslConfigurationPrivate::allowRootCertOnDemandLoading

Definition at line 78 of file qsslconfiguration_p.h.

◆ backendConfig

QMap<QByteArray, QVariant> QSslConfigurationPrivate::backendConfig

Definition at line 91 of file qsslconfiguration_p.h.

◆ caCertificates

QList<QSslCertificate> QSslConfigurationPrivate::caCertificates

Definition at line 73 of file qsslconfiguration_p.h.

◆ ciphers

QList<QSslCipher> QSslConfigurationPrivate::ciphers

Definition at line 72 of file qsslconfiguration_p.h.

◆ defaultSslOptions

QT_BEGIN_NAMESPACE const QSsl::SslOptions QSslConfigurationPrivate::defaultSslOptions
static

◆ dhParams

QSslDiffieHellmanParameters QSslConfigurationPrivate::dhParams

Definition at line 89 of file qsslconfiguration_p.h.

◆ dtlsCookieEnabled

const bool QSslConfigurationPrivate::dtlsCookieEnabled = false

Definition at line 107 of file qsslconfiguration_p.h.

◆ ellipticCurves

QList<QSslEllipticCurve> QSslConfigurationPrivate::ellipticCurves

Definition at line 87 of file qsslconfiguration_p.h.

◆ ephemeralServerKey

QSslKey QSslConfigurationPrivate::ephemeralServerKey

Definition at line 96 of file qsslconfiguration_p.h.

◆ localCertificateChain

QList<QSslCertificate> QSslConfigurationPrivate::localCertificateChain

Definition at line 67 of file qsslconfiguration_p.h.

◆ missingCertIsFatal

const bool QSslConfigurationPrivate::missingCertIsFatal = false

Definition at line 121 of file qsslconfiguration_p.h.

◆ nextAllowedProtocols

QList<QByteArray> QSslConfigurationPrivate::nextAllowedProtocols

Definition at line 100 of file qsslconfiguration_p.h.

◆ nextNegotiatedProtocol

QByteArray QSslConfigurationPrivate::nextNegotiatedProtocol

Definition at line 101 of file qsslconfiguration_p.h.

◆ nextProtocolNegotiationStatus

QSslConfiguration::NextProtocolNegotiationStatus QSslConfigurationPrivate::nextProtocolNegotiationStatus

Definition at line 102 of file qsslconfiguration_p.h.

◆ ocspStaplingEnabled

const bool QSslConfigurationPrivate::ocspStaplingEnabled = false

Definition at line 113 of file qsslconfiguration_p.h.

◆ peerCertificate

QSslCertificate QSslConfigurationPrivate::peerCertificate

Definition at line 64 of file qsslconfiguration_p.h.

◆ peerCertificateChain

QList<QSslCertificate> QSslConfigurationPrivate::peerCertificateChain

Definition at line 65 of file qsslconfiguration_p.h.

◆ peerSessionShared

bool QSslConfigurationPrivate::peerSessionShared

Definition at line 79 of file qsslconfiguration_p.h.

◆ peerVerifyDepth

int QSslConfigurationPrivate::peerVerifyDepth

Definition at line 77 of file qsslconfiguration_p.h.

◆ peerVerifyMode

QSslSocket::PeerVerifyMode QSslConfigurationPrivate::peerVerifyMode

Definition at line 76 of file qsslconfiguration_p.h.

◆ preSharedKeyIdentityHint

QByteArray QSslConfigurationPrivate::preSharedKeyIdentityHint

Definition at line 98 of file qsslconfiguration_p.h.

◆ privateKey

QSslKey QSslConfigurationPrivate::privateKey

Definition at line 69 of file qsslconfiguration_p.h.

◆ protocol

QSsl::SslProtocol QSslConfigurationPrivate::protocol

Definition at line 75 of file qsslconfiguration_p.h.

◆ reportFromCallback

const bool QSslConfigurationPrivate::reportFromCallback = false

Definition at line 120 of file qsslconfiguration_p.h.

◆ sessionCipher

QSslCipher QSslConfigurationPrivate::sessionCipher

Definition at line 70 of file qsslconfiguration_p.h.

◆ sessionProtocol

QSsl::SslProtocol QSslConfigurationPrivate::sessionProtocol

Definition at line 71 of file qsslconfiguration_p.h.

◆ sslOptions

QSsl::SslOptions QSslConfigurationPrivate::sslOptions

Definition at line 83 of file qsslconfiguration_p.h.

◆ sslSession

QByteArray QSslConfigurationPrivate::sslSession

Definition at line 93 of file qsslconfiguration_p.h.

◆ sslSessionTicketLifeTimeHint

int QSslConfigurationPrivate::sslSessionTicketLifeTimeHint

Definition at line 94 of file qsslconfiguration_p.h.


The documentation for this class was generated from the following files: