|
Pol
Revision:cb584c9
|
#include <crypt.h>
Inheritance diagram for Pol::Crypt::CCryptBlowfish:Public Types | |
| typedef CCryptBaseCrypt | base |
Public Types inherited from Pol::Crypt::CCryptBase | |
| enum | e_crypttype { typeLogin, typeGame, typeAuto } |
Public Member Functions | |
| CCryptBlowfish () | |
| CCryptBlowfish (unsigned int masterKey1, unsigned int masterKey2) | |
| virtual | ~CCryptBlowfish () |
| virtual void | Init (void *pvSeed, int type=CCryptBase::typeAuto) POL_OVERRIDE |
| virtual int | Receive (void *buffer, int max_expected, SOCKET socket) POL_OVERRIDE |
| virtual void | SetMasterKeys (unsigned int masterKey1, unsigned int masterKey2) POL_OVERRIDE |
Public Member Functions inherited from Pol::Crypt::CCryptBaseCrypt | |
| CCryptBaseCrypt () | |
| virtual | ~CCryptBaseCrypt () |
Public Member Functions inherited from Pol::Crypt::CCryptBase | |
| CCryptBase () | |
| virtual | ~CCryptBase () |
| virtual void | Encrypt (void *pvIn, void *pvOut, int len) |
Public Attributes | |
| BlowFish | bfish |
Public Attributes inherited from Pol::Crypt::CCryptBaseCrypt | |
| LoginCrypt | lcrypt |
Protected Member Functions | |
| virtual void | Decrypt (void *pvIn, void *pvOut, int len) POL_OVERRIDE |
Additional Inherited Members | |
Protected Attributes inherited from Pol::Crypt::CCryptBaseCrypt | |
| unsigned char | encrypted_data [MAXBUFFER] |
| unsigned int | m_masterKey [2] |
| int | m_type |
| Pol::Crypt::CCryptBlowfish::CCryptBlowfish | ( | unsigned int | masterKey1, |
| unsigned int | masterKey2 | ||
| ) |
Definition at line 38 of file crypt.cpp.
References SetMasterKeys().
|
protectedvirtual |
Implements Pol::Crypt::CCryptBaseCrypt.
Reimplemented in Pol::Crypt::CCrypt12536, and Pol::Crypt::CCryptBlowfishOld.
Definition at line 72 of file crypt.cpp.
References bfish, CRYPT_AUTO_VALUE, Pol::Crypt::LoginCrypt::Decrypt(), Pol::Crypt::BlowFish::Decrypt(), Pol::Crypt::CCryptBaseCrypt::lcrypt, Pol::Crypt::LoginCrypt::lkey, Pol::Crypt::CCryptBaseCrypt::m_type, Pol::Crypt::CCryptBase::typeAuto, Pol::Crypt::CCryptBase::typeGame, and Pol::Crypt::CCryptBase::typeLogin.
Referenced by Receive().
|
virtual |
Implements Pol::Crypt::CCryptBase.
Definition at line 62 of file crypt.cpp.
References bfish, Pol::Crypt::LoginCrypt::Init(), Pol::Crypt::BlowFish::Init(), Pol::Crypt::CCryptBaseCrypt::lcrypt, Pol::Crypt::CCryptBaseCrypt::m_masterKey, and Pol::Crypt::CCryptBaseCrypt::m_type.
|
virtual |
Implements Pol::Crypt::CCryptBase.
Definition at line 43 of file crypt.cpp.
References Decrypt(), Pol::Crypt::CCryptBaseCrypt::encrypted_data, MAXBUFFER, passert, and passert_always.
|
virtual |
Implements Pol::Crypt::CCryptBaseCrypt.
Definition at line 56 of file crypt.cpp.
References Pol::Crypt::CCryptBaseCrypt::m_masterKey.
Referenced by Pol::Crypt::CCrypt12536::CCrypt12536(), CCryptBlowfish(), and Pol::Crypt::CCryptBlowfishOld::CCryptBlowfishOld().
| BlowFish Pol::Crypt::CCryptBlowfish::bfish |
Definition at line 49 of file crypt.h.
Referenced by Decrypt(), Pol::Crypt::CCryptBlowfishOld::Decrypt(), Pol::Crypt::CCrypt12536::Decrypt(), and Init().