#include <rmd160hash.h>
Inheritance diagram for RMD160Hash:


Public Member Functions | |
| RMD160Hash () | |
| Constructor for RMD160 hash. | |
| ~RMD160Hash () | |
| Destructor cleans up the hash state. | |
| const Parameters * | GetPar () const |
| Get parameters of this hash algo; see base clas. | |
| uint64 | FedBytes () const |
| Returns number of fed bytes; see base class. | |
| void | reset () |
| Reset has algo; see base class. | |
| void | feed (const char *buf, size_t len) |
| Feed the hash algo with data; see base class. | |
| void | final () |
| Finish hash computation; see base class. | |
| void | GetHash (char *buf) const |
| Get current has value; see base class. | |
Static Public Attributes | |
| const Parameters | par |
| Parameters of the hash algo. | |
Private Member Functions | |
| void | AtomicHash (const unsigned char *msg, uint32 *w) |
| RMD160Hash (const RMD160Hash &) | |
| Do not use these:. | |
| void | operator= (const RMD160Hash &) |
Private Attributes | |
| uint32 | state [5] |
| hash status; hash value | |
| unsigned char | tmpbuf [64] |
| may be over from last call to Feed() | |
| int | tmp_size |
| Internally used "atomic" hash; msg has a size of 64 bytes. | |
Definition at line 40 of file rmd160hash.h.
|
|
Do not use these:.
|
|
|
Constructor for RMD160 hash.
Definition at line 61 of file rmd160hash.h. References reset(). |
|
|
Destructor cleans up the hash state.
Definition at line 64 of file rmd160hash.h. References reset(). |
|
||||||||||||
|
Definition at line 91 of file rmd160hash.cc. References K, KK, R, rmd_func0(), rmd_func1(), rmd_func2(), rmd_func3(), rmd_func4(), rotate(), RR, S, SS, state, and uint32. |
|
|
Returns number of fed bytes; see base class.
Reimplemented from SecureHashBase. Definition at line 72 of file rmd160hash.h. References uint64. |
|
||||||||||||
|
Feed the hash algo with data; see base class.
Reimplemented from SecureHashBase. Definition at line 625 of file rmd160hash.cc. References AtomicHash(), tmp_size, tmpbuf, uint32, and uint64. |
|
|
Finish hash computation; see base class.
Reimplemented from SecureHashBase. Definition at line 676 of file rmd160hash.cc. References AtomicHash(), tmp_size, tmpbuf, uint32, and uint64. |
|
|
Get current has value; see base class.
Reimplemented from SecureHashBase. Definition at line 595 of file rmd160hash.cc. |
|
|
Get parameters of this hash algo; see base clas.
Reimplemented from SecureHashBase. Definition at line 68 of file rmd160hash.h. References par. |
|
|
|
|
|
Reset has algo; see base class.
Reimplemented from SecureHashBase. Definition at line 609 of file rmd160hash.cc. References rmd_init_state, state, tmp_size, and tmpbuf. Referenced by RMD160Hash(), and ~RMD160Hash(). |
|
|
Initial value:
{
INIT_FIELD(hash_size) 20,
INIT_FIELD(block_size) 64,
INIT_FIELD(hash_ID) 0x2000,
INIT_FIELD(name) "RMD160"
}
Reimplemented from SecureHashBase. Definition at line 20 of file rmd160hash.cc. Referenced by GetPar(). |
|
|
hash status; hash value
Definition at line 47 of file rmd160hash.h. Referenced by AtomicHash(), GetHash(), and reset(). |
|
|
Internally used "atomic" hash; msg has a size of 64 bytes.
Definition at line 51 of file rmd160hash.h. |
|
|
may be over from last call to Feed()
Definition at line 50 of file rmd160hash.h. |
1.3.5