// Copyright 2018 Google LLC. All Rights Reserved. This file and proprietary // source code may only be used and distributed under the Widevine // License Agreement. // // Compute CRC32/MPEG2 Checksum. Needed for verification of WV Keybox. // #ifndef WVOEC_UTIL_WVCRC32_H_ #define WVOEC_UTIL_WVCRC32_H_ #include namespace wvoec { namespace util { uint32_t wvcrc32(const uint8_t* p_begin, size_t i_count); uint32_t wvcrc32Init(); uint32_t wvcrc32Cont(const uint8_t* p_begin, size_t i_count, uint32_t prev_crc); // Convert to network byte order uint32_t wvcrc32n(const uint8_t* p_begin, size_t i_count); } // namespace util } // namespace wvoec #endif // WVOEC_UTIL_WVCRC32_H_