|
|||
|
|||
|
#include <m_hash.h>
Inheritance diagram for HashRequest:


Public Member Functions | |
| HashRequest (const char *req, Module *Me, Module *Target) | |
| Initialize HashRequest as an Hash_RESET message. | |
| HashRequest (Module *Me, Module *Target, const std::string &hashable) | |
| Initialize HashRequest as an Hash_SUM message. | |
| HashRequest (Module *Me, Module *Target, unsigned int *k) | |
| Initialize HashRequest as an Hash_KEY message. | |
| HashRequest (Module *Me, Module *Target, const char *out) | |
| Initialize HashRequest as an Hash_HEX message. | |
| std::string & | GetHashData () |
| Get data to be hashed. | |
| unsigned int * | GetKeyData () |
| Get keys (IVs) to be used. | |
| const char * | GetOutputs () |
| Get output characters (hex sequence) to be used. | |
Private Attributes | |
| unsigned int * | keys |
| The keys (IV) to use. | |
| const char * | outputs |
| The output characters (hex sequence) to use. | |
| std::string | tohash |
| The string to hash. | |
You should not instantiate classes of type HashRequest directly, instead you should instantiate classes of type HashResetRequest, HashSumRequest, HashKeyRequest and HashHexRequest, shown below.
Definition at line 27 of file m_hash.h.
|
||||||||||||||||
|
Initialize HashRequest as an Hash_RESET message.
|
|
||||||||||||||||
|
Initialize HashRequest as an Hash_SUM message.
|
|
||||||||||||||||
|
Initialize HashRequest as an Hash_KEY message.
|
|
||||||||||||||||
|
Initialize HashRequest as an Hash_HEX message.
|
|
|
Get data to be hashed.
Definition at line 57 of file m_hash.h. References tohash. Referenced by ModuleSHA256::OnRequest(), ModuleRIPEMD160::OnRequest(), and ModuleMD5::OnRequest(). |
|
|
Get keys (IVs) to be used.
Definition at line 63 of file m_hash.h. References keys. Referenced by ModuleSHA256::OnRequest(), ModuleRIPEMD160::OnRequest(), and ModuleMD5::OnRequest(). |
|
|
Get output characters (hex sequence) to be used.
Definition at line 69 of file m_hash.h. References outputs. Referenced by ModuleSHA256::OnRequest(), ModuleRIPEMD160::OnRequest(), and ModuleMD5::OnRequest(). |
|
|
The keys (IV) to use.
Definition at line 30 of file m_hash.h. Referenced by GetKeyData(). |
|
|
The output characters (hex sequence) to use.
Definition at line 32 of file m_hash.h. Referenced by GetOutputs(). |
|
|
The string to hash.
Definition at line 34 of file m_hash.h. Referenced by GetHashData(). |