crc32c: Cyclic Redundancy Check with CPU-Specific Acceleration

Hardware-based support for 'CRC32C' cyclic redundancy checksum function is made available for 'x86_64' systems with 'SSE2' support as well as for 'arm64', and detected at build-time via 'cmake' with a software-based fallback. This functionality is exported at the 'C'-language level for use by other packages. 'CRC32C' is described in 'RFC 3270' at <> and is based on 'Castagnoli et al' <doi:10.1109/26.231911>.

Version: 0.0.2
LinkingTo: tidyCpp
Published: 2023-05-11
Author: Dirk Eddelbuettel ORCID iD [aut, cre], The CRC32C Authors [aut] (See file src/crc32c/AUTHORS)
Maintainer: Dirk Eddelbuettel <edd at>
License: GPL-2 | GPL-3 [expanded from: GPL (≥ 2)]
NeedsCompilation: yes
SystemRequirements: cmake
Materials: README NEWS ChangeLog
CRAN checks: crc32c results


Reference manual: crc32c.pdf


Package source: crc32c_0.0.2.tar.gz
Windows binaries: r-prerel:, r-release:, r-oldrel:
macOS binaries: r-prerel (arm64): crc32c_0.0.2.tgz, r-release (arm64): crc32c_0.0.2.tgz, r-oldrel (arm64): crc32c_0.0.2.tgz, r-prerel (x86_64): crc32c_0.0.2.tgz, r-release (x86_64): crc32c_0.0.2.tgz
Old sources: crc32c archive


Please use the canonical form to link to this page.