Checkseum.Crc24SourceImplementation of CRC24 checksum.
Pretty-printer of t.
digest_bytes msg off len t is the digest of msg at off on len byte(s).
unsafe_digest_bytes msg off len t is the same as digest_bytes without bound-checking.
unsafe_digest_string msg off len t is the same as digest_string without bound-checking.
Same as digest_bytes but for bigstring.
unsafe_digest_bigstring msg off len t is the same as digest_bigstring without bound-checking.
to_int32 crc casts crc to an unsigned int32 value. We precise unsigned because every bits are significant for the checksum (even the sign bit). We interpret the given int32 as a value where the sign bit does not have any signification (hence the unsigned).
of_int32 crc casts the given unsigned int32 value to t. For a checksum, every bits (including the sign bit) has a signification. The user must interpret the given int32 as an unsigned int32 (eg. regardless the sign bit which has another signification for the checksum).