15 typedef unsigned __int8 uint8_t;
16 typedef unsigned __int32 uint32_t;
47 enum { HashBytes = 4 };
53 std::string
operator()(
const void* data,
size_t numBytes);
55 std::string
operator()(
const std::string& text);
58 void add(
const void* data,
size_t numBytes);
63 void getHash(
unsigned char buffer[CRC32::HashBytes]);
std::string getHash()
return latest hash as 8 hex characters
Definition: crc32.cpp:385
void reset()
restart
Definition: crc32.cpp:25
std::string operator()(const void *data, size_t numBytes)
compute CRC32 of a memory block
Definition: crc32.cpp:419
void add(const void *data, size_t numBytes)
add arbitrary number of bytes
Definition: crc32.cpp:341
compute CRC32 hash, based on Intel's Slicing-by-8 algorithm
Definition: crc32.h:43
CRC32()
same as reset()
Definition: crc32.cpp:18