Checkseum.Crc24
SourceImplementation 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).