#include "rar.hpp"
void HashValue::Init(HASH_TYPE Type)
{ … }
bool HashValue::operator == (const HashValue &cmp) const
{ … }
DataHash::DataHash()
{ … }
DataHash::~DataHash()
{ … }
void DataHash::Init(HASH_TYPE Type,uint MaxThreads)
{ … }
void DataHash::Update(const void *Data,size_t DataSize)
{ … }
#ifdef RAR_SMP
THREAD_PROC(BuildCRC32Thread)
{ … }
void DataHash::UpdateCRC32MT(const void *Data,size_t DataSize)
{ … }
#endif
uint DataHash::BitReverse32(uint N)
{ … }
uint DataHash::gfMulCRC(uint A, uint B)
{ … }
uint DataHash::gfExpCRC(uint N)
{ … }
void DataHash::Result(HashValue *Result)
{ … }
uint DataHash::GetCRC32()
{ … }
bool DataHash::Cmp(HashValue *CmpValue,byte *Key)
{ … }