AzerothCore 3.3.5a
OpenSource WoW Emulator
|
#include "ARC4.h"
Public Member Functions | |
ARC4 () | |
~ARC4 () | |
void | Init (uint8 const *seed, std::size_t len) |
template<typename Container > | |
void | Init (Container const &c) |
void | UpdateData (uint8 *data, std::size_t len) |
template<typename Container > | |
void | UpdateData (Container &c) |
Private Attributes | |
EVP_CIPHER * | _cipher |
EVP_CIPHER_CTX * | _ctx |
Acore::Crypto::ARC4::ARC4 | ( | ) |
void Acore::Crypto::ARC4::Init | ( | uint8 const * | seed, |
std::size_t | len | ||
) |
References ASSERT.
Referenced by WardenMac::HandleHashResult(), WardenWin::HandleHashResult(), AuthCrypt::Init(), WardenMac::Init(), and WardenWin::Init().
References UpdateData().
Referenced by UpdateData().
void Acore::Crypto::ARC4::UpdateData | ( | uint8 * | data, |
std::size_t | len | ||
) |
References ASSERT.
Referenced by Warden::DecryptData(), AuthCrypt::DecryptRecv(), Warden::EncryptData(), AuthCrypt::EncryptSend(), and AuthCrypt::Init().
|
private |
Referenced by ARC4().
|
private |
Referenced by ARC4().