![]() |
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().