CRC (Cyclic Redundancy Check) algorithms implemented in C++.
- Bitwise, Bytewise-Non-Table, and Bytewise-Table-Driven algorithms for CRC-8, CRC-16 and CRC32.
- The CRC algorithm in
VTM4.0
has been extracted asCrcXVTM4
undersrc/Lib
directory. - Each Lib is covered by test cases, including Lib
CrcXVTM4
.
Clone the project, from project root dir, run tests:
mkdir build && cd build && cmake .. && cmake --build . && ctest
All tests should pass.