Qt 4.8
|
#include <qauthenticator.h>
#include <qauthenticator_p.h>
#include <qdebug.h>
#include <qhash.h>
#include <qbytearray.h>
#include <qcryptographichash.h>
#include <qhttp.h>
#include <qiodevice.h>
#include <qdatastream.h>
#include <qendian.h>
#include <qstring.h>
#include <qdatetime.h>
Go to the source code of this file.
Classes | |
class | QNtlmBuffer |
class | QNtlmPhase1Block |
class | QNtlmPhase1BlockBase |
class | QNtlmPhase2Block |
class | QNtlmPhase2BlockBase |
class | QNtlmPhase3Block |
class | QNtlmPhase3BlockBase |
Macros | |
#define | AVTIMESTAMP 7 |
#define | NTLMSSP_NEGOTIATE_128 0x20000000 |
#define | NTLMSSP_NEGOTIATE_56 0x80000000 |
#define | NTLMSSP_NEGOTIATE_ALWAYS_SIGN 0x00008000 |
#define | NTLMSSP_NEGOTIATE_DATAGRAM 0x00000040 |
#define | NTLMSSP_NEGOTIATE_DOMAIN_SUPPLIED 0x00001000 |
#define | NTLMSSP_NEGOTIATE_KEY_EXCHANGE 0x40000000 |
#define | NTLMSSP_NEGOTIATE_LM_KEY 0x00000080 |
#define | NTLMSSP_NEGOTIATE_LOCAL_CALL 0x00004000 |
#define | NTLMSSP_NEGOTIATE_NTLM 0x00000200 |
#define | NTLMSSP_NEGOTIATE_NTLM2 0x00080000 |
#define | NTLMSSP_NEGOTIATE_OEM 0x00000002 |
#define | NTLMSSP_NEGOTIATE_SEAL 0x00000020 |
#define | NTLMSSP_NEGOTIATE_SIGN 0x00000010 |
#define | NTLMSSP_NEGOTIATE_TARGET_INFO 0x00800000 |
#define | NTLMSSP_NEGOTIATE_UNICODE 0x00000001 |
#define | NTLMSSP_NEGOTIATE_WORKSTATION_SUPPLIED 0x00002000 |
#define | NTLMSSP_REQUEST_TARGET 0x00000004 |
#define | NTLMSSP_TARGET_TYPE_DOMAIN 0x00010000 |
#define | NTLMSSP_TARGET_TYPE_SERVER 0x00020000 |
#define | NTLMSSP_TARGET_TYPE_SHARE 0x00040000 |
Variables | |
const int | blockSize = 64 |
const quint8 | hirespversion = 1 |
const int | nDigestLen = 16 |
const quint8 | respversion = 1 |
#define AVTIMESTAMP 7 |
Definition at line 822 of file qauthenticator.cpp.
Referenced by qExtractServerTime().
#define NTLMSSP_NEGOTIATE_128 0x20000000 |
Definition at line 804 of file qauthenticator.cpp.
#define NTLMSSP_NEGOTIATE_56 0x80000000 |
Definition at line 817 of file qauthenticator.cpp.
#define NTLMSSP_NEGOTIATE_ALWAYS_SIGN 0x00008000 |
Definition at line 765 of file qauthenticator.cpp.
#define NTLMSSP_NEGOTIATE_DATAGRAM 0x00000040 |
Definition at line 726 of file qauthenticator.cpp.
#define NTLMSSP_NEGOTIATE_DOMAIN_SUPPLIED 0x00001000 |
Definition at line 745 of file qauthenticator.cpp.
#define NTLMSSP_NEGOTIATE_KEY_EXCHANGE 0x40000000 |
Definition at line 812 of file qauthenticator.cpp.
#define NTLMSSP_NEGOTIATE_LM_KEY 0x00000080 |
Definition at line 732 of file qauthenticator.cpp.
#define NTLMSSP_NEGOTIATE_LOCAL_CALL 0x00004000 |
Definition at line 759 of file qauthenticator.cpp.
#define NTLMSSP_NEGOTIATE_NTLM 0x00000200 |
Definition at line 737 of file qauthenticator.cpp.
Referenced by QNtlmPhase1Block::QNtlmPhase1Block(), qNtlmPhase3(), and QNtlmPhase3Block::QNtlmPhase3Block().
#define NTLMSSP_NEGOTIATE_NTLM2 0x00080000 |
Definition at line 792 of file qauthenticator.cpp.
#define NTLMSSP_NEGOTIATE_OEM 0x00000002 |
Definition at line 703 of file qauthenticator.cpp.
Referenced by qNtlmPhase3().
#define NTLMSSP_NEGOTIATE_SEAL 0x00000020 |
Definition at line 721 of file qauthenticator.cpp.
#define NTLMSSP_NEGOTIATE_SIGN 0x00000010 |
Definition at line 715 of file qauthenticator.cpp.
#define NTLMSSP_NEGOTIATE_TARGET_INFO 0x00800000 |
Definition at line 799 of file qauthenticator.cpp.
Referenced by QNtlmPhase3Block::QNtlmPhase3Block().
#define NTLMSSP_NEGOTIATE_UNICODE 0x00000001 |
Definition at line 698 of file qauthenticator.cpp.
Referenced by operator<<(), QNtlmPhase1Block::QNtlmPhase1Block(), qNtlmPhase3(), and QNtlmPhase3Block::QNtlmPhase3Block().
#define NTLMSSP_NEGOTIATE_WORKSTATION_SUPPLIED 0x00002000 |
Definition at line 752 of file qauthenticator.cpp.
#define NTLMSSP_REQUEST_TARGET 0x00000004 |
Definition at line 709 of file qauthenticator.cpp.
Referenced by QNtlmPhase1Block::QNtlmPhase1Block().
#define NTLMSSP_TARGET_TYPE_DOMAIN 0x00010000 |
Definition at line 771 of file qauthenticator.cpp.
#define NTLMSSP_TARGET_TYPE_SERVER 0x00020000 |
Definition at line 777 of file qauthenticator.cpp.
#define NTLMSSP_TARGET_TYPE_SHARE 0x00040000 |
Definition at line 784 of file qauthenticator.cpp.
|
static |
Definition at line 1222 of file qauthenticator.cpp.
Referenced by qEncodeLmv2Response(), and qEncodeNtlmv2Response().
|
static |
Definition at line 577 of file qauthenticator.cpp.
Referenced by QAuthenticatorPrivate::digestMd5Response().
|
static |
Definition at line 938 of file qauthenticator.cpp.
|
static |
Definition at line 995 of file qauthenticator.cpp.
|
static |
Definition at line 1011 of file qauthenticator.cpp.
|
static |
Definition at line 944 of file qauthenticator.cpp.
|
static |
Definition at line 1199 of file qauthenticator.cpp.
Referenced by qEncodeLmv2Response(), and qEncodeNtlmv2Response().
QByteArray qEncodeHmacMd5 | ( | QByteArray & | key, |
const QByteArray & | message | ||
) |
Definition at line 1139 of file qauthenticator.cpp.
Referenced by qCreatev2Hash(), qEncodeLmv2Response(), and qEncodeNtlmv2Response().
|
static |
Definition at line 1326 of file qauthenticator.cpp.
Referenced by qNtlmPhase3().
|
static |
Definition at line 918 of file qauthenticator.cpp.
Referenced by qEncodeNtlmString(), and qNtlmPhase3().
|
static |
Definition at line 927 of file qauthenticator.cpp.
Referenced by qNtlmPhase3().
|
static |
Definition at line 1255 of file qauthenticator.cpp.
Referenced by qNtlmPhase3().
|
static |
Definition at line 1230 of file qauthenticator.cpp.
Referenced by qEncodeNtlmv2Response().
|
static |
Definition at line 1345 of file qauthenticator.cpp.
Referenced by qNtlmPhase3().
|
static |
Definition at line 1040 of file qauthenticator.cpp.
Referenced by QAuthenticatorPrivate::calculateResponse().
|
static |
Definition at line 1388 of file qauthenticator.cpp.
Referenced by QAuthenticatorPrivate::calculateResponse().
|
static |
Definition at line 899 of file qauthenticator.cpp.
Referenced by operator<<(), and qStreamNtlmString().
|
static |
Definition at line 905 of file qauthenticator.cpp.
Referenced by operator<<().
|
static |
Definition at line 1051 of file qauthenticator.cpp.
Referenced by qCreatev2Hash(), and qStringFromUcs2Le().
|
static |
Definition at line 1063 of file qauthenticator.cpp.
Referenced by qNtlmDecodePhase2().
const int blockSize = 64 |
Definition at line 829 of file qauthenticator.cpp.
Referenced by elapsed(), QFSFileEnginePrivate::longFileName(), operator>>(), QByteArray::operator>>(), qEncodeHmacMd5(), QFontEngineQPA::QFontEngineQPA(), QFontEngineQPF::QFontEngineQPF(), QDataStream::readBytes(), QGIFFormat::scan(), QDataStream::skipRawData(), QIODevice::write(), and QFtpDTP::writeData().
const quint8 hirespversion = 1 |
Definition at line 832 of file qauthenticator.cpp.
Referenced by qEncodeNtlmv2Response().
const int nDigestLen = 16 |
Definition at line 830 of file qauthenticator.cpp.
const quint8 respversion = 1 |
Definition at line 831 of file qauthenticator.cpp.
Referenced by qEncodeNtlmv2Response().