|
Crunch
A Message Definition Language for Getting Things Right
|
CRC-16-CCITT integrity policy. More...
#include <crunch_integrity.hpp>
Static Public Member Functions | |
| static constexpr std::size_t | size () noexcept |
| static constexpr auto | calculate (std::span< const std::byte > data) noexcept -> std::array< std::byte, 2 > |
| Calculates CRC-16-CCITT checksum. | |
CRC-16-CCITT integrity policy.
Adds 2 bytes of overhead. Uses polynomial 0x1021 with initial value 0xFFFF.
|
inlinestaticconstexprnoexcept |
Calculates CRC-16-CCITT checksum.
| data | The byte span to calculate checksum over. |