Util::Crc Class Reference
#include <crc.h>
Detailed Description
Compute CRC checksums over a range of memory.(C) 2006 Radon Labs GmbH
Public Member Functions | |
Crc () | |
constructor | |
void | Begin () |
begin computing a checksum | |
void | Compute (unsigned char *buf, unsigned int numBytes) |
continue computing checksum | |
void | End () |
finish computing the checksum | |
unsigned int | GetResult () const |
get result |
Member Function Documentation
void Util::Crc::Begin | ( | ) |
begin computing a checksum
Begin computing a CRC checksum over several chunks of data. This can be done in multiple runs, which is the only useful way to compute checksum for large files.
void Util::Crc::Compute | ( | unsigned char * | buf, | |
unsigned int | numBytes | |||
) |
continue computing checksum
Do one run of checksum computation for a chunk of data. Must be executed inside Begin()/End().
void Util::Crc::End | ( | ) |
finish computing the checksum
End checksum computation. This validates the result, so that it can be accessed with GetResult().
unsigned int Util::Crc::GetResult | ( | ) | const |
get result
Get the result of the checksum computation. Must be executed after End().