15 std::uint16_t ComputeChecksum(std::string bytes, std::size_t startingIndex, std::size_t length)
const;
16 std::string ComputeChecksumBytes(
const std::string& bytes)
const;
17 std::string ComputeChecksumBytes(std::string bytes, std::size_t startingIndex, std::size_t length)
const;
21 constexpr
static const std::uint16_t POLYNOMIAL = 0xA001;
22 constexpr
static const std::size_t TABLE_SIZE = 256;
23 std::uint16_t table[TABLE_SIZE]{};
25 const char BYTE_SIZE = 8;