65 memset(tag, 0,
sizeof(tag));
80 memset(tag, 0,
sizeof(tag));
uint8[TAG_SIZE_BYTES] Tag
bool ProcessNoIntegrityCheck(IV const &iv, uint8 *data, size_t partialLength)
std::array< uint8, KEY_SIZE_BYTES > Key
bool Process(IV const &iv, uint8 *data, size_t length, Tag &tag)
void Init(Key const &key)
Trinity::Crypto::AES _clientDecrypt
bool PeekDecryptRecv(uint8 *data, size_t length)
void Init(Trinity::Crypto::AES::Key const &key)
Trinity::Crypto::AES _serverEncrypt
bool EncryptSend(uint8 *data, size_t length, Trinity::Crypto::AES::Tag &tag)
bool DecryptRecv(uint8 *data, size_t length, Trinity::Crypto::AES::Tag &tag)
std::array< uint8, 12 > Value
WorldPacketCryptIV(uint64 counter, uint32 magic)