13#ifndef CRYPTOPP_TIGER_H
14#define CRYPTOPP_TIGER_H
21#if CRYPTOPP_BOOL_X32 || defined(CRYPTOPP_DISABLE_MIXED_ASM)
22# define CRYPTOPP_DISABLE_TIGER_ASM 1
38 CRYPTOPP_STATIC_CONSTEXPR
const char* StaticAlgorithmName() {
return "Tiger";}
43 static void InitState(HashWordType *state);
56 static const word64 table[4*256+3];
std::string AlgorithmProvider() const
Retrieve the provider of this algorithm.
static void Transform(word64 *digest, const word64 *data)
Operate the hash.
static void InitState(HashWordType *state)
Initialize state array.
void TruncatedFinal(byte *digest, size_t digestSize)
Computes the hash of the current message.
Library configuration file.
unsigned long long word64
64-bit unsigned datatype
EnumToType< ByteOrder, LITTLE_ENDIAN_ORDER > LittleEndian
Provides a constant for LittleEndian.
Base classes for iterated hashes.
Crypto++ library namespace.