26 #ifndef INNOEXTRACT_CRYPTO_CRC32_HPP 27 #define INNOEXTRACT_CRYPTO_CRC32_HPP 29 #include <boost/cstdint.hpp> 38 void init() { crc = CRC32_NEGL; }
40 void update(
const char * data,
size_t length);
42 boost::uint32_t
finalize()
const {
return crc ^ CRC32_NEGL; }
46 static const boost::uint32_t CRC32_NEGL = 0xffffffffl;
53 #endif // INNOEXTRACT_CRYPTO_CRC32_HPP
Checksum structures and utilities.
boost::uint32_t finalize() const
void update(const char *data, size_t length)
CRC32 checksum calculation.