Tetsumi <testumi@protonmail.com>
This package provides an implementation of CRC32-C.
CRC32-C is specified as the CRC that uses the iSCSI polynomial (#x1edc6f41) in RFC 3720. The polynomial was introduced by G. Castagnoli, S. Braeuer and M. Herrmann.
procedure
( crc32c-bytes bytes)→fixnum?
bytes:bytes?
3993763883
procedure
( crc32c-string/utf8 string)→fixnum?
string:string?string:string?string:string?
3993763883
procedure
( crc32c-input-port [in])→fixnum?
3993763883
3993763883
The following procedures generate a checksum incrementally, one byte at a time.
value
crc32c-initial-value :fixnum? =4294967295
procedure
( crc32c-update accbyte)→fixnum?
acc:fixnum?byte:byte?
1167283096
procedure
( crc32c-finalize acc)→fixnum?
acc:fixnum?
3127684199
([ch"Lorem ipsum dolor sit amet"])3993763883