#include "qtlsbackend_schannel_p.h"
#include "qtlskey_schannel_p.h"
#include "qx509_schannel_p.h"
#include "qtls_schannel_p.h"
#include <QtNetwork/private/qsslcertificate_p.h>
#include <QtNetwork/private/qsslcipher_p.h>
#include <QtNetwork/private/qssl_p.h>
#include <QtNetwork/qsslcertificate.h>
#include <QtNetwork/qsslcertificateextension.h>
#include <QtNetwork/qsslsocket.h>
#include <QtCore/qscopeguard.h>
#include <QtCore/qoperatingsystemversion.h>
#include <QtCore/qregularexpression.h>
#include <QtCore/qdatastream.h>
#include <QtCore/qmutex.h>
#include <security.h>
#include <schnlsp.h>
Go to the source code of this file.
|
namespace | QTlsPrivate |
| Namespace containing onternal types that TLS backends implement.
|
|
◆ BCRYPT_ECDH_ALGORITHM
#define BCRYPT_ECDH_ALGORITHM L"ECDH" |
◆ BCRYPT_ECDSA_ALGORITHM
#define BCRYPT_ECDSA_ALGORITHM L"ECDSA" |
◆ CHECK_ATTRIBUTE
#define CHECK_ATTRIBUTE |
( |
|
attributeName | ) |
|
Value: do { \
const DWORD req##attributeName = isClient ? ISC_REQ_##attributeName : ASC_REQ_##attributeName; \
const DWORD
ret##attributeName = isClient ? ISC_RET_##attributeName : ASC_RET_##attributeName; \
if (!(requirements & req##attributeName) != !(attributes &
ret##attributeName)) { \
DEBUG_WARN("Missing attribute \"" #attributeName "\""); \
return false; \
} \
} while (false)
◆ CHECK_STATUS
#define CHECK_STATUS |
( |
|
status | ) |
|
Value: if (status != SEC_E_OK) { \
QSslSocket::tr("Failed to query the TLS context: %1") \
.
arg(schannelErrorToString(status))); \
return false; \
}
◆ DEBUG_WARN
◆ MAP_PROTOCOL
#define MAP_PROTOCOL |
( |
|
sp_protocol, |
|
|
|
q_protocol |
|
) |
| |
Value: if (protocol & sp_protocol) { \
Q_ASSERT(!(protocol & ~sp_protocol)); \
return q_protocol; \
}
◆ SEC_E_APPLICATION_PROTOCOL_MISMATCH
#define SEC_E_APPLICATION_PROTOCOL_MISMATCH _HRESULT_TYPEDEF_(0x80090367L) |
◆ SECBUFFER_ALERT
#define SECBUFFER_ALERT 17 |
◆ SECPKG_ATTR_APPLICATION_PROTOCOL
#define SECPKG_ATTR_APPLICATION_PROTOCOL 35 |
◆ SECURITY_WIN32
◆ SP_PROT_TLS1_0
◆ SP_PROT_TLS1_0_CLIENT
◆ SP_PROT_TLS1_0_SERVER
◆ SP_PROT_TLS1_1
◆ SP_PROT_TLS1_1_CLIENT
#define SP_PROT_TLS1_1_CLIENT 0x00000200 |
◆ SP_PROT_TLS1_1_SERVER
#define SP_PROT_TLS1_1_SERVER 0x00000100 |
◆ SP_PROT_TLS1_2
◆ SP_PROT_TLS1_2_CLIENT
#define SP_PROT_TLS1_2_CLIENT 0x00000800 |
◆ SP_PROT_TLS1_2_SERVER
#define SP_PROT_TLS1_2_SERVER 0x00000400 |
◆ SP_PROT_TLS1_3
◆ SP_PROT_TLS1_3_CLIENT
#define SP_PROT_TLS1_3_CLIENT 0x00002000 |
◆ SP_PROT_TLS1_3_SERVER
#define SP_PROT_TLS1_3_SERVER 0x00001000 |
◆ SP_PROT_TLS1_CLIENT
#define SP_PROT_TLS1_CLIENT 0x00000080 |
◆ SP_PROT_TLS1_SERVER
#define SP_PROT_TLS1_SERVER 0x00000040 |
◆ SUPPORTS_ALPN
◆ _q_makePkcs12()
◆ Q_LOGGING_CATEGORY()
Q_LOGGING_CATEGORY |
( |
lcTlsBackendSchannel |
, |
|
|
"qt.tlsbackend.schannel" |
|
|
) |
| |