TrinityCore
|
#include <WorldPacketCrypt.h>
Public Member Functions | |
WorldPacketCrypt () | |
void | Init (Trinity::Crypto::AES::Key const &key) |
bool | PeekDecryptRecv (uint8 *data, size_t length) |
bool | DecryptRecv (uint8 *data, size_t length, Trinity::Crypto::AES::Tag &tag) |
bool | EncryptSend (uint8 *data, size_t length, Trinity::Crypto::AES::Tag &tag) |
bool | IsInitialized () const |
Protected Attributes | |
Trinity::Crypto::AES | _clientDecrypt |
Trinity::Crypto::AES | _serverEncrypt |
uint64 | _clientCounter |
uint64 | _serverCounter |
bool | _initialized |
Definition at line 23 of file WorldPacketCrypt.h.
WorldPacketCrypt::WorldPacketCrypt | ( | ) |
Definition at line 22 of file WorldPacketCrypt.cpp.
bool WorldPacketCrypt::DecryptRecv | ( | uint8 * | data, |
size_t | length, | ||
Trinity::Crypto::AES::Tag & | tag | ||
) |
Definition at line 56 of file WorldPacketCrypt.cpp.
bool WorldPacketCrypt::EncryptSend | ( | uint8 * | data, |
size_t | length, | ||
Trinity::Crypto::AES::Tag & | tag | ||
) |
Definition at line 71 of file WorldPacketCrypt.cpp.
void WorldPacketCrypt::Init | ( | Trinity::Crypto::AES::Key const & | key | ) |
Definition at line 26 of file WorldPacketCrypt.cpp.
|
inline |
bool WorldPacketCrypt::PeekDecryptRecv | ( | uint8 * | data, |
size_t | length | ||
) |
Definition at line 44 of file WorldPacketCrypt.cpp.
|
protected |
Definition at line 38 of file WorldPacketCrypt.h.
|
protected |
Definition at line 36 of file WorldPacketCrypt.h.
|
protected |
Definition at line 40 of file WorldPacketCrypt.h.
|
protected |
Definition at line 39 of file WorldPacketCrypt.h.
|
protected |
Definition at line 37 of file WorldPacketCrypt.h.