Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
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.

References QSslSocketPrivate::ensureInitialized(), global, mutex, and ptr().

Referenced by QSslSocketPrivate::QSslSocketPrivate().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ defaultConfiguration()

QSslConfiguration QSslConfigurationPrivate::defaultConfiguration ( )
static

Definition at line 2257 of file qsslsocket.cpp.

References QSslSocketPrivate::ensureInitialized(), and mutex.

Referenced by QSslConfiguration::defaultConfiguration().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ defaultDtlsConfiguration()

QSslConfiguration QSslConfigurationPrivate::defaultDtlsConfiguration ( )
static

Definition at line 2320 of file qsslsocket.cpp.

References QSslSocketPrivate::ensureInitialized(), and mutex.

+ Here is the call graph for this function:

◆ peerSessionWasShared()

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

Definition at line 1289 of file qsslconfiguration.cpp.

References peerSessionShared.

◆ setDefaultConfiguration()

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

Definition at line 2267 of file qsslsocket.cpp.

References QSharedDataPointer< T >::constData(), QSslSocketPrivate::ensureInitialized(), and mutex.

Referenced by QSslConfiguration::setDefaultConfiguration().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ setDefaultDtlsConfiguration()

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

Definition at line 2331 of file qsslsocket.cpp.

References QSharedDataPointer< T >::constData(), QSslSocketPrivate::ensureInitialized(), and mutex.

+ Here is the call graph for this function:

Member Data Documentation

◆ allowRootCertOnDemandLoading

◆ backendConfig

◆ caCertificates

◆ ciphers

◆ defaultSslOptions

QT_BEGIN_NAMESPACE const QSsl::SslOptions QSslConfigurationPrivate::defaultSslOptions
static

◆ dhParams

◆ dtlsCookieEnabled

const bool QSslConfigurationPrivate::dtlsCookieEnabled = false

Definition at line 107 of file qsslconfiguration_p.h.

Referenced by QSslConfiguration::operator==().

◆ ellipticCurves

◆ ephemeralServerKey

QSslKey QSslConfigurationPrivate::ephemeralServerKey

◆ localCertificateChain

◆ missingCertIsFatal

◆ nextAllowedProtocols

◆ nextNegotiatedProtocol

QByteArray QSslConfigurationPrivate::nextNegotiatedProtocol

◆ nextProtocolNegotiationStatus

◆ ocspStaplingEnabled

const bool QSslConfigurationPrivate::ocspStaplingEnabled = false

◆ peerCertificate

◆ peerCertificateChain

◆ peerSessionShared

bool QSslConfigurationPrivate::peerSessionShared

Definition at line 79 of file qsslconfiguration_p.h.

Referenced by peerSessionWasShared().

◆ peerVerifyDepth

◆ peerVerifyMode

◆ preSharedKeyIdentityHint

◆ privateKey

◆ protocol

◆ reportFromCallback

◆ sessionCipher

QSslCipher QSslConfigurationPrivate::sessionCipher

◆ sessionProtocol

QSsl::SslProtocol QSslConfigurationPrivate::sessionProtocol

◆ sslOptions

◆ sslSession

◆ sslSessionTicketLifeTimeHint

int QSslConfigurationPrivate::sslSessionTicketLifeTimeHint

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