(745d96836174ce9e7ea111d89169a750e5afcbe4)
#include <qauthenticator.h>
#include <qauthenticator_p.h>
#include <qdebug.h>
#include <qloggingcategory.h>
#include <qhash.h>
#include <qbytearray.h>
#include <qcryptographichash.h>
#include <qiodevice.h>
#include <qdatastream.h>
#include <qendian.h>
#include <qstring.h>
#include <qdatetime.h>
#include <qrandom.h>
#include <QtNetwork/qhttpheaders.h>
#include "moc_qauthenticator.cpp"
Go to the source code of this file.
|
| Q_DECLARE_LOGGING_CATEGORY (lcAuthenticator) |
| Q_LOGGING_CATEGORY (lcAuthenticator, "qt.network.authenticator") |
static QByteArray | qNtlmPhase1 () |
static QByteArray | qNtlmPhase3 (QAuthenticatorPrivate *ctx, const QByteArray &phase2data) |
static bool | verifyDigestMD5 (QByteArrayView value) |
static bool | containsAuth (QByteArrayView data) |
static QByteArray | digestMd5ResponseHelper (QByteArrayView alg, QByteArrayView userName, QByteArrayView realm, QByteArrayView password, QByteArrayView nonce, QByteArrayView nonceCount, QByteArrayView cNonce, QByteArrayView qop, QByteArrayView method, QByteArrayView digestUri, QByteArrayView hEntity) |
static void | qStreamNtlmBuffer (QDataStream &ds, const QByteArray &s) |
static void | qStreamNtlmString (QDataStream &ds, const QString &s, bool unicode) |
static int | qEncodeNtlmBuffer (QNtlmBuffer &buf, int offset, const QByteArray &s) |
static int | qEncodeNtlmString (QNtlmBuffer &buf, int offset, const QString &s, bool unicode) |
static QDataStream & | operator<< (QDataStream &s, const QNtlmBuffer &b) |
static QDataStream & | operator>> (QDataStream &s, QNtlmBuffer &b) |
static QDataStream & | operator<< (QDataStream &s, const QNtlmPhase1Block &b) |
static QDataStream & | operator<< (QDataStream &s, const QNtlmPhase3Block &b) |
static QByteArray | qStringAsUcs2Le (const QString &src) |
static QString | qStringFromUcs2Le (QByteArray src) |
QByteArray | qEncodeHmacMd5 (QByteArray &key, QByteArrayView message) |
static QByteArray | qCreatev2Hash (const QAuthenticatorPrivate *ctx, QNtlmPhase3Block *phase3) |
static QByteArray | clientChallenge (const QAuthenticatorPrivate *ctx) |
static QByteArray | qExtractServerTime (const QByteArray &targetInfoBuff) |
static QByteArray | qEncodeNtlmv2Response (const QAuthenticatorPrivate *ctx, const QNtlmPhase2Block &ch, QNtlmPhase3Block *phase3) |
static QByteArray | qEncodeLmv2Response (const QAuthenticatorPrivate *ctx, const QNtlmPhase2Block &ch, QNtlmPhase3Block *phase3) |
static bool | qNtlmDecodePhase2 (const QByteArray &data, QNtlmPhase2Block &ch) |
◆ AVTIMESTAMP
◆ NTLMSSP_NEGOTIATE_128
#define NTLMSSP_NEGOTIATE_128 0x20000000 |
◆ NTLMSSP_NEGOTIATE_56
#define NTLMSSP_NEGOTIATE_56 0x80000000 |
◆ NTLMSSP_NEGOTIATE_ALWAYS_SIGN
#define NTLMSSP_NEGOTIATE_ALWAYS_SIGN 0x00008000 |
◆ NTLMSSP_NEGOTIATE_DATAGRAM
#define NTLMSSP_NEGOTIATE_DATAGRAM 0x00000040 |
◆ NTLMSSP_NEGOTIATE_DOMAIN_SUPPLIED
#define NTLMSSP_NEGOTIATE_DOMAIN_SUPPLIED 0x00001000 |
◆ NTLMSSP_NEGOTIATE_KEY_EXCHANGE
#define NTLMSSP_NEGOTIATE_KEY_EXCHANGE 0x40000000 |
◆ NTLMSSP_NEGOTIATE_LM_KEY
#define NTLMSSP_NEGOTIATE_LM_KEY 0x00000080 |
◆ NTLMSSP_NEGOTIATE_LOCAL_CALL
#define NTLMSSP_NEGOTIATE_LOCAL_CALL 0x00004000 |
◆ NTLMSSP_NEGOTIATE_NTLM
#define NTLMSSP_NEGOTIATE_NTLM 0x00000200 |
◆ NTLMSSP_NEGOTIATE_NTLM2
#define NTLMSSP_NEGOTIATE_NTLM2 0x00080000 |
◆ NTLMSSP_NEGOTIATE_OEM
#define NTLMSSP_NEGOTIATE_OEM 0x00000002 |
◆ NTLMSSP_NEGOTIATE_SEAL
#define NTLMSSP_NEGOTIATE_SEAL 0x00000020 |
◆ NTLMSSP_NEGOTIATE_SIGN
#define NTLMSSP_NEGOTIATE_SIGN 0x00000010 |
◆ NTLMSSP_NEGOTIATE_TARGET_INFO
#define NTLMSSP_NEGOTIATE_TARGET_INFO 0x00800000 |
◆ NTLMSSP_NEGOTIATE_UNICODE
#define NTLMSSP_NEGOTIATE_UNICODE 0x00000001 |
◆ NTLMSSP_NEGOTIATE_WORKSTATION_SUPPLIED
#define NTLMSSP_NEGOTIATE_WORKSTATION_SUPPLIED 0x00002000 |
◆ NTLMSSP_REQUEST_TARGET
#define NTLMSSP_REQUEST_TARGET 0x00000004 |
◆ NTLMSSP_TARGET_TYPE_DOMAIN
#define NTLMSSP_TARGET_TYPE_DOMAIN 0x00010000 |
◆ NTLMSSP_TARGET_TYPE_SERVER
#define NTLMSSP_TARGET_TYPE_SERVER 0x00020000 |
◆ NTLMSSP_TARGET_TYPE_SHARE
#define NTLMSSP_TARGET_TYPE_SHARE 0x00040000 |
◆ clientChallenge()
◆ containsAuth()
◆ digestMd5ResponseHelper()
QByteArray digestMd5ResponseHelper |
( |
QByteArrayView | alg, |
|
|
QByteArrayView | userName, |
|
|
QByteArrayView | realm, |
|
|
QByteArrayView | password, |
|
|
QByteArrayView | nonce, |
|
|
QByteArrayView | nonceCount, |
|
|
QByteArrayView | cNonce, |
|
|
QByteArrayView | qop, |
|
|
QByteArrayView | method, |
|
|
QByteArrayView | digestUri, |
|
|
QByteArrayView | hEntity ) |
|
static |
◆ operator<<() [1/3]
◆ operator<<() [2/3]
◆ operator<<() [3/3]
◆ operator>>()
◆ Q_DECLARE_LOGGING_CATEGORY()
Q_DECLARE_LOGGING_CATEGORY |
( |
lcAuthenticator | | ) |
|
◆ Q_LOGGING_CATEGORY()
Q_LOGGING_CATEGORY |
( |
lcAuthenticator | , |
|
|
"qt.network.authenticator" | ) |
◆ qCreatev2Hash()
◆ qEncodeHmacMd5()
◆ qEncodeLmv2Response()
◆ qEncodeNtlmBuffer()
◆ qEncodeNtlmString()
◆ qEncodeNtlmv2Response()
◆ qExtractServerTime()
◆ qNtlmDecodePhase2()
◆ qNtlmPhase1()
◆ qNtlmPhase3()
◆ qStreamNtlmBuffer()
◆ qStreamNtlmString()
◆ qStringAsUcs2Le()
◆ qStringFromUcs2Le()
◆ verifyDigestMD5()
◆ blockSize
◆ hirespversion
const quint8 hirespversion = 1 |
◆ respversion