Tiger message digest.
More...
#include <tiger.h>
|
static void | InitState (HashWordType *state) |
| Initialize state array.
|
|
static void | Transform (word64 *digest, const word64 *data) |
| Operate the hash.
|
|
|
static const word64 | table [4 *256+3] |
|
Tiger message digest.
Crypto++ provides the original Tiger hash that was submitted to the NESSIE project. The implementation is different from the revised Tiger2 hash.
- See also
- Tiger and Tiger: A Fast New Cryptographic Hash Function
- Since
- Crypto++ 2.1
Definition at line 35 of file tiger.h.
◆ AlgorithmProvider()
std::string Tiger::AlgorithmProvider |
( |
| ) |
const |
◆ InitState()
void Tiger::InitState |
( |
HashWordType * |
state | ) |
|
|
static |
Initialize state array.
- Parameters
-
state | the state of the hash |
Definition at line 30 of file tiger.cpp.
◆ StaticAlgorithmName()
CRYPTOPP_STATIC_CONSTEXPR const char * Tiger::StaticAlgorithmName |
( |
| ) |
|
|
inline |
◆ Transform()
void Tiger::Transform |
( |
word64 * |
digest, |
|
|
const word64 * |
data |
|
) |
| |
|
static |
Operate the hash.
- Parameters
-
digest | the state of the hash |
data | the data to be digested |
Definition at line 54 of file tiger.cpp.
◆ TruncatedFinal()
void Tiger::TruncatedFinal |
( |
byte * |
digest, |
|
|
size_t |
digestSize |
|
) |
| |
Computes the hash of the current message.
- Parameters
-
digest | a pointer to the buffer to receive the hash |
digestSize | the size of the truncated digest, in bytes |
TruncatedFinal() calls Final() and then copies digestSize bytes to digest. The hash is restarted the hash for the next message.
Definition at line 37 of file tiger.cpp.
◆ table
const word64 Tiger::table |
|
staticprotected |
The documentation for this class was generated from the following files:
- G:/work/subversion/scol-technologies/trunk/scol/plugins/security/cryptopp/tiger.h
- G:/work/subversion/scol-technologies/trunk/scol/plugins/security/cryptopp/tiger.cpp
- G:/work/subversion/scol-technologies/trunk/scol/plugins/security/cryptopp/tigertab.cpp