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
QSslSocketPrivate Class Reference

#include <qsslsocket_p.h>

Inheritance diagram for QSslSocketPrivate:
Collaboration diagram for QSslSocketPrivate:

Public Member Functions

 QSslSocketPrivate ()
virtual ~QSslSocketPrivate ()
void init ()
bool verifyProtocolSupported (const char *where)
void createPlainSocket (QIODevice::OpenMode openMode)
bool isPaused () const
void setPaused (bool p)
bool bind (const QHostAddress &address, quint16, QAbstractSocket::BindMode, const QNetworkInterface *iface=nullptr) override
void _q_connectedSlot ()
void _q_hostFoundSlot ()
void _q_disconnectedSlot ()
void _q_stateChangedSlot (QAbstractSocket::SocketState)
void _q_errorSlot (QAbstractSocket::SocketError)
void _q_readyReadSlot ()
void _q_channelReadyReadSlot (int)
void _q_bytesWrittenSlot (qint64)
void _q_channelBytesWrittenSlot (int, qint64)
void _q_readChannelFinishedSlot ()
void _q_flushWriteBuffer ()
void _q_flushReadBuffer ()
void _q_resumeImplementation ()
qint64 peek (char *data, qint64 maxSize) override
QByteArray peek (qint64 maxSize) override
bool flush () override
void startClientEncryption ()
void startServerEncryption ()
void transmit ()
void disconnectFromHost ()
void disconnected ()
QSslCipher sessionCipher () const
QSsl::SslProtocol sessionProtocol () const
void continueHandshake ()
QSslSocket::SslMode tlsMode () const
bool isRootsOnDemandAllowed () const
QString verificationName () const
QString tlsHostName () const
QTcpSocketplainTcpSocket () const
bool verifyErrorsHaveBeenIgnored ()
bool isAutoStartingHandshake () const
bool isPendingClose () const
void setPendingClose (bool pc)
qint64 maxReadBufferSize () const
void setMaxReadBufferSize (qint64 maxSize)
void setEncrypted (bool enc)
QRingBufferReftlsWriteBuffer ()
QRingBufferReftlsBuffer ()
bool & tlsEmittedBytesWritten ()
bool * readyReadPointer ()
Public Member Functions inherited from QAbstractSocketPrivate
 QAbstractSocketPrivate (decltype(QObjectPrivateVersion) version=QObjectPrivateVersion)
virtual ~QAbstractSocketPrivate ()
void readNotification () override
void writeNotification () override
void exceptionNotification () override
void closeNotification () override
void connectionNotification () override
void proxyAuthenticationRequired (const QNetworkProxy &proxy, QAuthenticator *authenticator) override
virtual bool canReadNotification ()
bool canWriteNotification ()
void canCloseNotification ()
void _q_connectToNextAddress ()
void _q_startConnecting (const QHostInfo &hostInfo)
void _q_testConnection ()
void _q_abortConnectionAttempt ()
void resolveProxy (const QString &hostName, quint16 port)
void resolveProxy (quint16 port)
void resetSocketLayer ()
bool initSocketLayer (QAbstractSocket::NetworkLayerProtocol protocol)
virtual void configureCreatedSocket ()
void startConnectingByName (const QString &host)
void fetchConnectionParameters ()
bool readFromSocket ()
virtual bool writeToSocket ()
void emitReadyRead (int channel=0)
void emitBytesWritten (qint64 bytes, int channel=0)
void setError (QAbstractSocket::SocketError errorCode, const QString &errorString)
void setErrorAndEmit (QAbstractSocket::SocketError errorCode, const QString &errorString)
Public Member Functions inherited from QIODevicePrivate
 QIODevicePrivate (decltype(QObjectPrivateVersion) version=QObjectPrivateVersion)
virtual ~QIODevicePrivate ()
virtual bool putCharHelper (char c)
bool isSequential () const
bool isBufferEmpty () const
bool allWriteBuffersEmpty () const
void seekBuffer (qint64 newPos)
void setCurrentReadChannel (int channel)
void setCurrentWriteChannel (int channel)
void setReadChannelCount (int count)
void setWriteChannelCount (int count)
qint64 read (char *data, qint64 maxSize, bool peeking=false)
qint64 readLine (char *data, qint64 maxSize, ReadLineOption option=ReadLineOption::NullTerminated)
qint64 skipByReading (qint64 maxSize)
qint64 skipLine ()
void write (const char *data, qint64 size)
bool isWriteChunkCached (const char *data, qint64 size) const
Public Member Functions inherited from QObjectPrivate
void ensureExtraData ()
void setObjectNameWithoutBindings (const QString &name)
 QObjectPrivate (decltype(QObjectPrivateVersion) version=QObjectPrivateVersion)
virtual ~QObjectPrivate ()
void deleteChildren ()
void clearBindingStorage ()
void setParent_helper (QObject *)
void moveToThread_helper ()
void setThreadData_helper (QThreadData *currentData, QThreadData *targetData, QBindingStatus *status)
QObjectList receiverList (const char *signal) const
void ensureConnectionData ()
void addConnection (int signal, Connection *c)
int signalIndex (const char *signalName, const QMetaObject **meta=nullptr) const
bool isSignalConnected (uint signalIdx, bool checkDeclarative=true) const
bool maybeSignalConnected (uint signalIndex) const
bool isDeclarativeSignalConnected (uint signalIdx) const
void connectNotify (const QMetaMethod &signal)
void disconnectNotify (const QMetaMethod &signal)
void reinitBindingStorageAfterThreadMove ()
virtual std::string flagsForDumping () const
virtual void writeToDebugStream (QDebug &) const
QtPrivate::QPropertyAdaptorSlotObjectgetPropertyAdaptorSlotObject (const QMetaProperty &property)
Public Member Functions inherited from QObjectData
 QObjectData ()=default
virtual ~QObjectData ()=0
const QMetaObjectdynamicMetaObject () const
Public Member Functions inherited from QAbstractSocketEngineReceiver
virtual ~QAbstractSocketEngineReceiver ()=0

Static Public Member Functions

static bool supportsSsl ()
static void ensureInitialized ()
static QList< QSslCipherdefaultCiphers ()
static QList< QSslCipherdefaultDtlsCiphers ()
static QList< QSslCiphersupportedCiphers ()
static void setDefaultCiphers (const QList< QSslCipher > &ciphers)
static void setDefaultDtlsCiphers (const QList< QSslCipher > &ciphers)
static void setDefaultSupportedCiphers (const QList< QSslCipher > &ciphers)
static QList< QSslEllipticCurvesupportedEllipticCurves ()
static void setDefaultSupportedEllipticCurves (const QList< QSslEllipticCurve > &curves)
static void resetDefaultEllipticCurves ()
static QList< QSslCertificatedefaultCaCertificates ()
static QList< QSslCertificatesystemCaCertificates ()
static void setDefaultCaCertificates (const QList< QSslCertificate > &certs)
static void addDefaultCaCertificate (const QSslCertificate &cert)
static void addDefaultCaCertificates (const QList< QSslCertificate > &certs)
static bool isMatchingHostname (const QSslCertificate &cert, const QString &peerName)
static bool isMatchingHostname (const QString &cn, const QString &hostname)
static void pauseSocketNotifiers (QSslSocket *)
static void resumeSocketNotifiers (QSslSocket *)
static void checkSettingSslContext (QSslSocket *, std::shared_ptr< QSslContext >)
static std::shared_ptr< QSslContextsslContext (QSslSocket *socket)
static QList< QByteArrayunixRootCertDirectories ()
static bool rootCertOnDemandLoadingSupported ()
static void setRootCertOnDemandLoadingSupported (bool supported)
static QTlsBackendtlsBackendInUse ()
Static Public Member Functions inherited from QAbstractSocketPrivate
static void pauseSocketNotifiers (QAbstractSocket *)
static void resumeSocketNotifiers (QAbstractSocket *)
static QAbstractSocketEnginegetSocketEngine (QAbstractSocket *)
Static Public Member Functions inherited from QObjectPrivate
static bool removeConnection (Connection *c)
static QObjectPrivateget (QObject *o)
static const QObjectPrivateget (const QObject *o)
template<typename Func1, typename Func2>
static QMetaObject::Connection connect (const typename QtPrivate::FunctionPointer< Func1 >::Object *sender, Func1 signal, const typename QtPrivate::FunctionPointer< Func2 >::Object *receiverPrivate, Func2 slot, Qt::ConnectionType type=Qt::AutoConnection)
template<typename Func1, typename Func2>
static bool disconnect (const typename QtPrivate::FunctionPointer< Func1 >::Object *sender, Func1 signal, const typename QtPrivate::FunctionPointer< Func2 >::Object *receiverPrivate, Func2 slot)
static QMetaObject::Connection connectImpl (const QObject *sender, int signal_index, const QObject *receiver, void **slot, QtPrivate::QSlotObjectBase *slotObj, int type, const int *types, const QMetaObject *senderMetaObject)
static QMetaObject::Connection connect (const QObject *sender, int signal_index, QtPrivate::QSlotObjectBase *slotObj, Qt::ConnectionType type)
static QMetaObject::Connection connect (const QObject *sender, int signal_index, const QObject *receiver, QtPrivate::QSlotObjectBase *slotObj, Qt::ConnectionType type)
static bool disconnect (const QObject *sender, int signal_index, void **slot)
static bool disconnect (const QObject *sender, int signal_index, const QObject *receiver, void **slot)

Public Attributes

bool initialized
QSslSocket::SslMode mode
bool autoStartHandshake
bool connectionEncrypted
bool ignoreAllSslErrors
QList< QSslErrorignoreErrorsList
bool * readyReadEmittedPointer
QSslConfigurationPrivate configuration
QString verificationPeerName
bool allowRootCertOnDemandLoading
QTcpSocketplainSocket = nullptr
Public Attributes inherited from QAbstractSocketPrivate
bool emittedReadyRead = false
bool emittedBytesWritten = false
bool abortCalled = false
bool pendingClose = false
QAbstractSocket::PauseModes pauseMode = QAbstractSocket::PauseNever
QString hostName
quint16 port = 0
QHostAddress host
QList< QHostAddressaddresses
quint16 localPort = 0
quint16 peerPort = 0
QHostAddress localAddress
QHostAddress peerAddress
QString peerName
QAbstractSocketEnginesocketEngine = nullptr
qintptr cachedSocketDescriptor = -1
QNetworkProxy proxy
QNetworkProxy proxyInUse
QString protocolTag
qint64 readBufferMaxSize = 0
bool isBuffered = false
bool hasPendingData = false
bool hasPendingDatagram = false
quint32 bytesWrittenEmissionCount = 0
QTimerconnectTimer = nullptr
int hostLookupId = -1
QAbstractSocket::SocketType socketType = QAbstractSocket::UnknownSocketType
QAbstractSocket::SocketState state = QAbstractSocket::UnconnectedState
QAbstractSocket::SocketError socketError = QAbstractSocket::UnknownSocketError
QAbstractSocket::NetworkLayerProtocol preferredNetworkLayerProtocol
bool prePauseReadSocketNotifierState = false
bool prePauseWriteSocketNotifierState = false
bool prePauseExceptionSocketNotifierState = false
Public Attributes inherited from QIODevicePrivate
qint64 pos = 0
qint64 devicePos = 0
qint64 transactionPos = 0
QRingBufferRef buffer
QRingBufferRef writeBuffer
const QByteArraycurrentWriteChunk = nullptr
int readChannelCount = 0
int writeChannelCount = 0
int currentReadChannel = 0
int currentWriteChannel = 0
int readBufferChunkSize = QIODEVICE_BUFFERSIZE
int writeBufferChunkSize = 0
QVarLengthArray< QRingBuffer, 2 > readBuffers
QVarLengthArray< QRingBuffer, 1 > writeBuffers
QString errorString
QIODevice::OpenMode openMode = QIODevice::NotOpen
bool transactionStarted = false
bool baseReadLineDataCalled = false
AccessMode accessMode = Unset
Public Attributes inherited from QObjectPrivate
ExtraDataextraData
QAtomicPointer< QThreadDatathreadData
QAtomicPointer< ConnectionDataconnections
union { 
   QObject *   currentChildBeingDeleted 
   QAbstractDeclarativeData *   declarativeData 
}; 
QAtomicPointer< QtSharedPointer::ExternalRefCountDatasharedRefcount
Public Attributes inherited from QObjectData
QObjectq_ptr
QObjectparent
QObjectList children
uint isWidget: 1
uint blockSig: 1
uint wasDeleted: 1
uint isDeletingChildren: 1
uint sendChildEvents: 1
uint receiveChildEvents: 1
uint isWindow: 1
uint deleteLaterCalled: 1
uint isQuickItem: 1
uint willBeWidget: 1
uint wasWidget: 1
uint receiveParentEvents: 1
uint unused: 20
QAtomicInt postedEvents
QDynamicMetaObjectDatametaObject
QBindingStorage bindingStorage

Static Public Attributes

static bool s_loadRootCertsOnDemand = false

Protected Member Functions

bool hasUndecryptedData () const

Protected Attributes

bool paused
bool flushTriggered
std::unique_ptr< QTlsPrivate::TlsCryptograph > backend

Static Protected Attributes

static QMutex backendMutex
static QString activeBackendName
static QTlsBackendtlsBackend = nullptr

Additional Inherited Members

Public Types inherited from QIODevicePrivate
enum class  ReadLineOption { NotNullTerminated , NullTerminated }
enum  AccessMode : quint8 { Unset , Sequential , RandomAccess }
Public Types inherited from QObjectPrivate
typedef void(* StaticMetaCallFunction) (QObject *, QMetaObject::Call, int, void **)
using ConnectionDataPointer = QExplicitlySharedDataPointer<ConnectionData>

Detailed Description

Definition at line 42 of file qsslsocket_p.h.

Constructor & Destructor Documentation

◆ QSslSocketPrivate()

QSslSocketPrivate::QSslSocketPrivate ( )

Definition at line 1975 of file qsslsocket.cpp.

◆ ~QSslSocketPrivate()

QSslSocketPrivate::~QSslSocketPrivate ( )
virtual

Definition at line 2008 of file qsslsocket.cpp.

Member Function Documentation

◆ _q_bytesWrittenSlot()

void QSslSocketPrivate::_q_bytesWrittenSlot ( qint64 written)

Definition at line 2589 of file qsslsocket.cpp.

◆ _q_channelBytesWrittenSlot()

void QSslSocketPrivate::_q_channelBytesWrittenSlot ( int channel,
qint64 written )

Definition at line 2607 of file qsslsocket.cpp.

◆ _q_channelReadyReadSlot()

void QSslSocketPrivate::_q_channelReadyReadSlot ( int channel)

Definition at line 2579 of file qsslsocket.cpp.

◆ _q_connectedSlot()

void QSslSocketPrivate::_q_connectedSlot ( )

Definition at line 2456 of file qsslsocket.cpp.

◆ _q_disconnectedSlot()

void QSslSocketPrivate::_q_disconnectedSlot ( )

Definition at line 2503 of file qsslsocket.cpp.

◆ _q_errorSlot()

void QSslSocketPrivate::_q_errorSlot ( QAbstractSocket::SocketError error)

Definition at line 2537 of file qsslsocket.cpp.

◆ _q_flushReadBuffer()

void QSslSocketPrivate::_q_flushReadBuffer ( )

Definition at line 2640 of file qsslsocket.cpp.

◆ _q_flushWriteBuffer()

void QSslSocketPrivate::_q_flushWriteBuffer ( )

Definition at line 2626 of file qsslsocket.cpp.

◆ _q_hostFoundSlot()

void QSslSocketPrivate::_q_hostFoundSlot ( )

Definition at line 2490 of file qsslsocket.cpp.

◆ _q_readChannelFinishedSlot()

void QSslSocketPrivate::_q_readChannelFinishedSlot ( )

Definition at line 2617 of file qsslsocket.cpp.

◆ _q_readyReadSlot()

void QSslSocketPrivate::_q_readyReadSlot ( )

Definition at line 2560 of file qsslsocket.cpp.

◆ _q_resumeImplementation()

void QSslSocketPrivate::_q_resumeImplementation ( )

Definition at line 2650 of file qsslsocket.cpp.

◆ _q_stateChangedSlot()

void QSslSocketPrivate::_q_stateChangedSlot ( QAbstractSocket::SocketState state)

Definition at line 2524 of file qsslsocket.cpp.

◆ addDefaultCaCertificate()

void QSslSocketPrivate::addDefaultCaCertificate ( const QSslCertificate & cert)
static

Definition at line 2231 of file qsslsocket.cpp.

◆ addDefaultCaCertificates()

void QSslSocketPrivate::addDefaultCaCertificates ( const QList< QSslCertificate > & certs)
static

Definition at line 2246 of file qsslsocket.cpp.

◆ bind()

bool QSslSocketPrivate::bind ( const QHostAddress & address,
quint16 port,
QAbstractSocket::BindMode mode,
const QNetworkInterface * iface = nullptr )
overridevirtual

Reimplemented from QAbstractSocketPrivate.

Definition at line 2427 of file qsslsocket.cpp.

◆ checkSettingSslContext()

void QSslSocketPrivate::checkSettingSslContext ( QSslSocket * socket,
std::shared_ptr< QSslContext > tlsContext )
static

Definition at line 2990 of file qsslsocket.cpp.

◆ continueHandshake()

void QSslSocketPrivate::continueHandshake ( )

Definition at line 2936 of file qsslsocket.cpp.

◆ createPlainSocket()

void QSslSocketPrivate::createPlainSocket ( QIODevice::OpenMode openMode)

Definition at line 2346 of file qsslsocket.cpp.

◆ defaultCaCertificates()

QList< QSslCertificate > QSslSocketPrivate::defaultCaCertificates ( )
static

Definition at line 2205 of file qsslsocket.cpp.

◆ defaultCiphers()

QList< QSslCipher > QSslSocketPrivate::defaultCiphers ( )
static

Definition at line 2096 of file qsslsocket.cpp.

◆ defaultDtlsCiphers()

QList< QSslCipher > QSslSocketPrivate::defaultDtlsCiphers ( )
static

Definition at line 2174 of file qsslsocket.cpp.

◆ disconnected()

void QSslSocketPrivate::disconnected ( )

Definition at line 2905 of file qsslsocket.cpp.

◆ disconnectFromHost()

void QSslSocketPrivate::disconnectFromHost ( )

Definition at line 2896 of file qsslsocket.cpp.

◆ ensureInitialized()

void QSslSocketPrivate::ensureInitialized ( )
static

Declared static in QSslSocketPrivate, makes sure the SSL libraries have been initialized.

Definition at line 2028 of file qsslsocket.cpp.

◆ flush()

bool QSslSocketPrivate::flush ( )
overridevirtual

Reimplemented from QAbstractSocketPrivate.

Definition at line 2853 of file qsslsocket.cpp.

Referenced by testing.tools.encode_pdf_filter._SinkPdfStream::close().

Here is the caller graph for this function:

◆ hasUndecryptedData()

bool QSslSocketPrivate::hasUndecryptedData ( ) const
protected

Definition at line 2778 of file qsslsocket.cpp.

◆ init()

void QSslSocketPrivate::init ( )

Definition at line 2041 of file qsslsocket.cpp.

◆ isAutoStartingHandshake()

bool QSslSocketPrivate::isAutoStartingHandshake ( ) const

Definition at line 2701 of file qsslsocket.cpp.

◆ isMatchingHostname() [1/2]

bool QSslSocketPrivate::isMatchingHostname ( const QSslCertificate & cert,
const QString & peerName )
static

Definition at line 3013 of file qsslsocket.cpp.

◆ isMatchingHostname() [2/2]

bool QSslSocketPrivate::isMatchingHostname ( const QString & cn,
const QString & hostname )
static

Checks if the certificate's name cn matches the hostname. hostname must be normalized in ASCII-Compatible Encoding, but cn is not normalized

Definition at line 3048 of file qsslsocket.cpp.

◆ isPaused()

bool QSslSocketPrivate::isPaused ( ) const

Definition at line 2417 of file qsslsocket.cpp.

◆ isPendingClose()

bool QSslSocketPrivate::isPendingClose ( ) const

Definition at line 2709 of file qsslsocket.cpp.

◆ isRootsOnDemandAllowed()

bool QSslSocketPrivate::isRootsOnDemandAllowed ( ) const

Definition at line 3135 of file qsslsocket.cpp.

◆ maxReadBufferSize()

qint64 QSslSocketPrivate::maxReadBufferSize ( ) const

Definition at line 2725 of file qsslsocket.cpp.

◆ pauseSocketNotifiers()

void QSslSocketPrivate::pauseSocketNotifiers ( QSslSocket * socket)
static

Definition at line 2403 of file qsslsocket.cpp.

◆ peek() [1/2]

qint64 QSslSocketPrivate::peek ( char * data,
qint64 maxSize )
overridevirtual

Reimplemented from QIODevicePrivate.

Definition at line 2786 of file qsslsocket.cpp.

◆ peek() [2/2]

QByteArray QSslSocketPrivate::peek ( qint64 maxSize)
overridevirtual

Reimplemented from QIODevicePrivate.

Definition at line 2813 of file qsslsocket.cpp.

◆ plainTcpSocket()

QTcpSocket * QSslSocketPrivate::plainTcpSocket ( ) const

Definition at line 3156 of file qsslsocket.cpp.

◆ readyReadPointer()

bool * QSslSocketPrivate::readyReadPointer ( )

Definition at line 2773 of file qsslsocket.cpp.

◆ resetDefaultEllipticCurves()

void QSslSocketPrivate::resetDefaultEllipticCurves ( )
static

Definition at line 2136 of file qsslsocket.cpp.

◆ resumeSocketNotifiers()

void QSslSocketPrivate::resumeSocketNotifiers ( QSslSocket * socket)
static

Definition at line 2410 of file qsslsocket.cpp.

◆ rootCertOnDemandLoadingSupported()

bool QSslSocketPrivate::rootCertOnDemandLoadingSupported ( )
static

Definition at line 2945 of file qsslsocket.cpp.

◆ sessionCipher()

QSslCipher QSslSocketPrivate::sessionCipher ( ) const

Definition at line 2914 of file qsslsocket.cpp.

◆ sessionProtocol()

QSsl::SslProtocol QSslSocketPrivate::sessionProtocol ( ) const

Definition at line 2925 of file qsslsocket.cpp.

◆ setDefaultCaCertificates()

void QSslSocketPrivate::setDefaultCaCertificates ( const QList< QSslCertificate > & certs)
static

Definition at line 2215 of file qsslsocket.cpp.

◆ setDefaultCiphers()

void QSslSocketPrivate::setDefaultCiphers ( const QList< QSslCipher > & ciphers)
static

Definition at line 2116 of file qsslsocket.cpp.

◆ setDefaultDtlsCiphers()

void QSslSocketPrivate::setDefaultDtlsCiphers ( const QList< QSslCipher > & ciphers)
static

Definition at line 2164 of file qsslsocket.cpp.

◆ setDefaultSupportedCiphers()

void QSslSocketPrivate::setDefaultSupportedCiphers ( const QList< QSslCipher > & ciphers)
static

Definition at line 2126 of file qsslsocket.cpp.

◆ setDefaultSupportedEllipticCurves()

void QSslSocketPrivate::setDefaultSupportedEllipticCurves ( const QList< QSslEllipticCurve > & curves)
static

Definition at line 2194 of file qsslsocket.cpp.

◆ setEncrypted()

void QSslSocketPrivate::setEncrypted ( bool enc)

Definition at line 2741 of file qsslsocket.cpp.

◆ setMaxReadBufferSize()

void QSslSocketPrivate::setMaxReadBufferSize ( qint64 maxSize)

Definition at line 2733 of file qsslsocket.cpp.

◆ setPaused()

void QSslSocketPrivate::setPaused ( bool p)

Definition at line 2422 of file qsslsocket.cpp.

◆ setPendingClose()

void QSslSocketPrivate::setPendingClose ( bool pc)

Definition at line 2717 of file qsslsocket.cpp.

◆ setRootCertOnDemandLoadingSupported()

void QSslSocketPrivate::setRootCertOnDemandLoadingSupported ( bool supported)
static

Definition at line 2953 of file qsslsocket.cpp.

◆ sslContext()

std::shared_ptr< QSslContext > QSslSocketPrivate::sslContext ( QSslSocket * socket)
static

Definition at line 3002 of file qsslsocket.cpp.

◆ startClientEncryption()

void QSslSocketPrivate::startClientEncryption ( )

Definition at line 2869 of file qsslsocket.cpp.

◆ startServerEncryption()

void QSslSocketPrivate::startServerEncryption ( )

Definition at line 2878 of file qsslsocket.cpp.

◆ supportedCiphers()

QList< QSslCipher > QSslSocketPrivate::supportedCiphers ( )
static

Definition at line 2106 of file qsslsocket.cpp.

◆ supportedEllipticCurves()

QList< QSslEllipticCurve > QSslSocketPrivate::supportedEllipticCurves ( )
static

Definition at line 2184 of file qsslsocket.cpp.

◆ supportsSsl()

bool QSslSocketPrivate::supportsSsl ( )
static

Definition at line 2015 of file qsslsocket.cpp.

◆ systemCaCertificates()

QList< QSslCertificate > QSslSocketPrivate::systemCaCertificates ( )
static

Definition at line 3164 of file qsslsocket.cpp.

◆ tlsBackendInUse()

QTlsBackend * QSslSocketPrivate::tlsBackendInUse ( )
static

Definition at line 3099 of file qsslsocket.cpp.

◆ tlsBuffer()

QIODevicePrivate::QRingBufferRef & QSslSocketPrivate::tlsBuffer ( )

Definition at line 2757 of file qsslsocket.cpp.

◆ tlsEmittedBytesWritten()

bool & QSslSocketPrivate::tlsEmittedBytesWritten ( )

Definition at line 2765 of file qsslsocket.cpp.

◆ tlsHostName()

QString QSslSocketPrivate::tlsHostName ( ) const

Definition at line 3151 of file qsslsocket.cpp.

◆ tlsMode()

QSslSocket::SslMode QSslSocketPrivate::tlsMode ( ) const

Definition at line 3127 of file qsslsocket.cpp.

◆ tlsWriteBuffer()

QIODevicePrivate::QRingBufferRef & QSslSocketPrivate::tlsWriteBuffer ( )

Definition at line 2749 of file qsslsocket.cpp.

◆ transmit()

void QSslSocketPrivate::transmit ( )

Definition at line 2887 of file qsslsocket.cpp.

◆ unixRootCertDirectories()

QList< QByteArray > QSslSocketPrivate::unixRootCertDirectories ( )
static

Definition at line 2961 of file qsslsocket.cpp.

◆ verificationName()

QString QSslSocketPrivate::verificationName ( ) const

Definition at line 3143 of file qsslsocket.cpp.

◆ verifyErrorsHaveBeenIgnored()

bool QSslSocketPrivate::verifyErrorsHaveBeenIgnored ( )

Definition at line 2672 of file qsslsocket.cpp.

◆ verifyProtocolSupported()

bool QSslSocketPrivate::verifyProtocolSupported ( const char * where)

Definition at line 2068 of file qsslsocket.cpp.

Member Data Documentation

◆ activeBackendName

QString QSslSocketPrivate::activeBackendName
inlinestaticprotected

Definition at line 162 of file qsslsocket_p.h.

◆ allowRootCertOnDemandLoading

bool QSslSocketPrivate::allowRootCertOnDemandLoading

Definition at line 66 of file qsslsocket_p.h.

◆ autoStartHandshake

bool QSslSocketPrivate::autoStartHandshake

Definition at line 54 of file qsslsocket_p.h.

◆ backend

std::unique_ptr<QTlsPrivate::TlsCryptograph> QSslSocketPrivate::backend
protected

Definition at line 165 of file qsslsocket_p.h.

◆ backendMutex

QMutex QSslSocketPrivate::backendMutex
inlinestaticprotected

Definition at line 161 of file qsslsocket_p.h.

◆ configuration

QSslConfigurationPrivate QSslSocketPrivate::configuration

Definition at line 60 of file qsslsocket_p.h.

◆ connectionEncrypted

bool QSslSocketPrivate::connectionEncrypted

Definition at line 55 of file qsslsocket_p.h.

◆ flushTriggered

bool QSslSocketPrivate::flushTriggered
protected

Definition at line 159 of file qsslsocket_p.h.

◆ ignoreAllSslErrors

bool QSslSocketPrivate::ignoreAllSslErrors

Definition at line 56 of file qsslsocket_p.h.

◆ ignoreErrorsList

QList<QSslError> QSslSocketPrivate::ignoreErrorsList

Definition at line 57 of file qsslsocket_p.h.

◆ initialized

bool QSslSocketPrivate::initialized

Definition at line 51 of file qsslsocket_p.h.

◆ mode

QSslSocket::SslMode QSslSocketPrivate::mode

Definition at line 53 of file qsslsocket_p.h.

◆ paused

bool QSslSocketPrivate::paused
protected

Definition at line 158 of file qsslsocket_p.h.

◆ plainSocket

QTcpSocket* QSslSocketPrivate::plainSocket = nullptr

Definition at line 93 of file qsslsocket_p.h.

◆ readyReadEmittedPointer

bool* QSslSocketPrivate::readyReadEmittedPointer

Definition at line 58 of file qsslsocket_p.h.

◆ s_loadRootCertsOnDemand

bool QSslSocketPrivate::s_loadRootCertsOnDemand = false
static

Definition at line 68 of file qsslsocket_p.h.

◆ tlsBackend

QTlsBackend* QSslSocketPrivate::tlsBackend = nullptr
inlinestaticprotected

Definition at line 163 of file qsslsocket_p.h.

◆ verificationPeerName

QString QSslSocketPrivate::verificationPeerName

Definition at line 64 of file qsslsocket_p.h.


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