![]() |
AzerothCore 3.3.5a
OpenSource WoW Emulator
|
#include "AuthSession.h"
#include "AES.h"
#include "AuthCodes.h"
#include "Config.h"
#include "CryptoGenerics.h"
#include "CryptoHash.h"
#include "CryptoRandom.h"
#include "DatabaseEnv.h"
#include "IPLocation.h"
#include "Log.h"
#include "RealmList.h"
#include "SecretMgr.h"
#include "StringConvert.h"
#include "TOTP.h"
#include "Util.h"
#include <boost/lexical_cast.hpp>
Go to the source code of this file.
Classes | |
struct | AUTH_LOGON_CHALLENGE_C |
struct | AUTH_LOGON_PROOF_C |
struct | AUTH_LOGON_PROOF_S |
struct | AUTH_LOGON_PROOF_S_OLD |
struct | AUTH_RECONNECT_PROOF_C |
Macros | |
#define | MAX_ACCEPTED_CHALLENGE_SIZE (sizeof(AUTH_LOGON_CHALLENGE_C) + 16) |
#define | AUTH_LOGON_CHALLENGE_INITIAL_SIZE 4 |
#define | REALM_LIST_PACKET_SIZE 5 |
Typedefs | |
typedef struct AUTH_LOGON_CHALLENGE_C | sAuthLogonChallenge_C |
typedef struct AUTH_LOGON_PROOF_C | sAuthLogonProof_C |
typedef struct AUTH_LOGON_PROOF_S | sAuthLogonProof_S |
typedef struct AUTH_LOGON_PROOF_S_OLD | sAuthLogonProof_S_Old |
typedef struct AUTH_RECONNECT_PROOF_C | sAuthReconnectProof_C |
Enumerations | |
enum | eAuthCmd { AUTH_LOGON_CHALLENGE = 0x00 , AUTH_LOGON_PROOF = 0x01 , AUTH_RECONNECT_CHALLENGE = 0x02 , AUTH_RECONNECT_PROOF = 0x03 , REALM_LIST = 0x10 , XFER_INITIATE = 0x30 , XFER_DATA = 0x31 , XFER_ACCEPT = 0x32 , XFER_RESUME = 0x33 , XFER_CANCEL = 0x34 } |
Variables | |
std::array< uint8, 16 > | VersionChallenge = { { 0xBA, 0xA3, 0x1E, 0x99, 0xA0, 0x0B, 0x21, 0x57, 0xFC, 0x37, 0x3F, 0xB3, 0x69, 0xCD, 0xD2, 0xF1 } } |
std::unordered_map< uint8, AuthHandler > const | Handlers = AuthSession::InitHandlers() |
#define AUTH_LOGON_CHALLENGE_INITIAL_SIZE 4 |
#define MAX_ACCEPTED_CHALLENGE_SIZE (sizeof(AUTH_LOGON_CHALLENGE_C) + 16) |
#define REALM_LIST_PACKET_SIZE 5 |
typedef struct AUTH_LOGON_CHALLENGE_C sAuthLogonChallenge_C |
typedef struct AUTH_LOGON_PROOF_C sAuthLogonProof_C |
typedef struct AUTH_LOGON_PROOF_S sAuthLogonProof_S |
typedef struct AUTH_LOGON_PROOF_S_OLD sAuthLogonProof_S_Old |
typedef struct AUTH_RECONNECT_PROOF_C sAuthReconnectProof_C |
enum eAuthCmd |
Enumerator | |
---|---|
AUTH_LOGON_CHALLENGE | |
AUTH_LOGON_PROOF | |
AUTH_RECONNECT_CHALLENGE | |
AUTH_RECONNECT_PROOF | |
REALM_LIST | |
XFER_INITIATE | |
XFER_DATA | |
XFER_ACCEPT | |
XFER_RESUME | |
XFER_CANCEL |
std::unordered_map<uint8, AuthHandler> const Handlers = AuthSession::InitHandlers() |
Referenced by AuthSession::ReadHandler().
std::array<uint8, 16> VersionChallenge = { { 0xBA, 0xA3, 0x1E, 0x99, 0xA0, 0x0B, 0x21, 0x57, 0xFC, 0x37, 0x3F, 0xB3, 0x69, 0xCD, 0xD2, 0xF1 } } |
Referenced by AuthSession::LogonChallengeCallback(), and AuthSession::ReconnectChallengeCallback().