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>.
|
#include <qdtls_openssl_p.h>
Public Member Functions | |
QDtlsClientVerifierOpenSSL () | |
bool | verifyClient (QUdpSocket *socket, const QByteArray &dgram, const QHostAddress &address, quint16 port) override |
QByteArray | verifiedHello () const override |
Public Member Functions inherited from QDtlsBasePrivate | |
QDtlsBasePrivate (QSslSocket::SslMode m, const QByteArray &s) | |
void | setDtlsError (QDtlsError code, const QString &description) override |
QDtlsError | error () const override |
QString | errorString () const override |
void | clearDtlsError () override |
void | setConfiguration (const QSslConfiguration &configuration) override |
QSslConfiguration | configuration () const override |
bool | setCookieGeneratorParameters (const GenParams &) override |
GenParams | cookieGeneratorParameters () const override |
Additional Inherited Members | |
Static Public Member Functions inherited from QDtlsBasePrivate | |
static bool | isDtlsProtocol (QSsl::SslProtocol protocol) |
Public Attributes inherited from QDtlsBasePrivate | |
QHostAddress | remoteAddress |
quint16 | remotePort = 0 |
quint16 | mtuHint = 0 |
QDtlsError | errorCode = QDtlsError::NoError |
QString | errorDescription |
QSslConfiguration | dtlsConfiguration |
QSslSocket::SslMode | mode = QSslSocket::SslClientMode |
QSslCipher | sessionCipher |
QSsl::SslProtocol | sessionProtocol = QSsl::UnknownProtocol |
QString | peerVfyName |
QByteArray | secret |
QCryptographicHash::Algorithm | hashAlgorithm = QCryptographicHash::Sha256 |
Definition at line 108 of file qdtls_openssl_p.h.
QDtlsClientVerifierOpenSSL::QDtlsClientVerifierOpenSSL | ( | ) |
Definition at line 742 of file qdtls_openssl.cpp.
|
override |
Definition at line 787 of file qdtls_openssl.cpp.
|
override |
Definition at line 747 of file qdtls_openssl.cpp.
References QByteArray::clear(), QDtlsBasePrivate::clearDtlsError(), QSharedPointer< T >::data(), dtlsutil::delete_BIO_ADDR(), QTlsBackendOpenSSL::getErrorsFromOpenSsl(), dtlsopenssl::DtlsState::hashAlgorithm, QDtlsBasePrivate::hashAlgorithm, dtlsopenssl::DtlsState::init(), Q_ASSERT, ret, dtlsopenssl::DtlsState::secret, QDtlsBasePrivate::secret, QDtlsBasePrivate::setDtlsError(), QByteArray::size(), socket, dtlsopenssl::DtlsState::tlsConnection, TlsFatalError, and TlsInitializationError.