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 47 of file qsslconfiguration_p.h.

Constructor & Destructor Documentation

◆ QSslConfigurationPrivate()

QSslConfigurationPrivate::QSslConfigurationPrivate ( )
inline

Definition at line 50 of file qsslconfiguration_p.h.

Member Function Documentation

◆ deepCopyDefaultConfiguration()

void QSslConfigurationPrivate::deepCopyDefaultConfiguration ( QSslConfigurationPrivate * ptr)
static

Definition at line 2281 of file qsslsocket.cpp.

◆ defaultConfiguration()

QSslConfiguration QSslConfigurationPrivate::defaultConfiguration ( )
static

Definition at line 2258 of file qsslsocket.cpp.

◆ defaultDtlsConfiguration()

QSslConfiguration QSslConfigurationPrivate::defaultDtlsConfiguration ( )
static

Definition at line 2321 of file qsslsocket.cpp.

◆ peerSessionWasShared()

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

Definition at line 1288 of file qsslconfiguration.cpp.

◆ setDefaultConfiguration()

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

Definition at line 2268 of file qsslsocket.cpp.

◆ setDefaultDtlsConfiguration()

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

Definition at line 2332 of file qsslsocket.cpp.

Member Data Documentation

◆ allowRootCertOnDemandLoading

bool QSslConfigurationPrivate::allowRootCertOnDemandLoading

Definition at line 79 of file qsslconfiguration_p.h.

◆ backendConfig

QMap<QByteArray, QVariant> QSslConfigurationPrivate::backendConfig

Definition at line 92 of file qsslconfiguration_p.h.

◆ caCertificates

QList<QSslCertificate> QSslConfigurationPrivate::caCertificates

Definition at line 74 of file qsslconfiguration_p.h.

◆ ciphers

QList<QSslCipher> QSslConfigurationPrivate::ciphers

Definition at line 73 of file qsslconfiguration_p.h.

◆ defaultSslOptions

QT_BEGIN_NAMESPACE const QSsl::SslOptions QSslConfigurationPrivate::defaultSslOptions
static

◆ dhParams

QSslDiffieHellmanParameters QSslConfigurationPrivate::dhParams

Definition at line 90 of file qsslconfiguration_p.h.

◆ dtlsCookieEnabled

const bool QSslConfigurationPrivate::dtlsCookieEnabled = false

Definition at line 108 of file qsslconfiguration_p.h.

◆ ellipticCurves

QList<QSslEllipticCurve> QSslConfigurationPrivate::ellipticCurves

Definition at line 88 of file qsslconfiguration_p.h.

◆ ephemeralServerKey

QSslKey QSslConfigurationPrivate::ephemeralServerKey

Definition at line 97 of file qsslconfiguration_p.h.

◆ localCertificateChain

QList<QSslCertificate> QSslConfigurationPrivate::localCertificateChain

Definition at line 68 of file qsslconfiguration_p.h.

◆ missingCertIsFatal

const bool QSslConfigurationPrivate::missingCertIsFatal = false

Definition at line 122 of file qsslconfiguration_p.h.

◆ nextAllowedProtocols

QList<QByteArray> QSslConfigurationPrivate::nextAllowedProtocols

Definition at line 101 of file qsslconfiguration_p.h.

◆ nextNegotiatedProtocol

QByteArray QSslConfigurationPrivate::nextNegotiatedProtocol

Definition at line 102 of file qsslconfiguration_p.h.

◆ nextProtocolNegotiationStatus

QSslConfiguration::NextProtocolNegotiationStatus QSslConfigurationPrivate::nextProtocolNegotiationStatus

Definition at line 103 of file qsslconfiguration_p.h.

◆ ocspStaplingEnabled

const bool QSslConfigurationPrivate::ocspStaplingEnabled = false

Definition at line 114 of file qsslconfiguration_p.h.

◆ peerCertificate

QSslCertificate QSslConfigurationPrivate::peerCertificate

Definition at line 65 of file qsslconfiguration_p.h.

◆ peerCertificateChain

QList<QSslCertificate> QSslConfigurationPrivate::peerCertificateChain

Definition at line 66 of file qsslconfiguration_p.h.

◆ peerSessionShared

bool QSslConfigurationPrivate::peerSessionShared

Definition at line 80 of file qsslconfiguration_p.h.

◆ peerVerifyDepth

int QSslConfigurationPrivate::peerVerifyDepth

Definition at line 78 of file qsslconfiguration_p.h.

◆ peerVerifyMode

QSslSocket::PeerVerifyMode QSslConfigurationPrivate::peerVerifyMode

Definition at line 77 of file qsslconfiguration_p.h.

◆ preSharedKeyIdentityHint

QByteArray QSslConfigurationPrivate::preSharedKeyIdentityHint

Definition at line 99 of file qsslconfiguration_p.h.

◆ privateKey

QSslKey QSslConfigurationPrivate::privateKey

Definition at line 70 of file qsslconfiguration_p.h.

◆ protocol

QSsl::SslProtocol QSslConfigurationPrivate::protocol

Definition at line 76 of file qsslconfiguration_p.h.

◆ reportFromCallback

const bool QSslConfigurationPrivate::reportFromCallback = false

Definition at line 121 of file qsslconfiguration_p.h.

◆ sessionCipher

QSslCipher QSslConfigurationPrivate::sessionCipher

Definition at line 71 of file qsslconfiguration_p.h.

◆ sessionProtocol

QSsl::SslProtocol QSslConfigurationPrivate::sessionProtocol

Definition at line 72 of file qsslconfiguration_p.h.

◆ sslOptions

QSsl::SslOptions QSslConfigurationPrivate::sslOptions

Definition at line 84 of file qsslconfiguration_p.h.

◆ sslSession

QByteArray QSslConfigurationPrivate::sslSession

Definition at line 94 of file qsslconfiguration_p.h.

◆ sslSessionTicketLifeTimeHint

int QSslConfigurationPrivate::sslSessionTicketLifeTimeHint

Definition at line 95 of file qsslconfiguration_p.h.


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