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 <https://datatracker.ietf.org/doc/html/rfc3720> and is based on 'Castagnoli et al' <doi:10.1109/26.231911>.

Version: 0.0.2
LinkingTo: tidyCpp
Published: 2023-05-11
DOI: 10.32614/CRAN.package.crc32c
Author: Dirk Eddelbuettel ORCID iD [aut, cre], The CRC32C Authors [aut] (See file src/crc32c/AUTHORS)
Maintainer: Dirk Eddelbuettel <edd at debian.org>
BugReports: https://github.com/eddelbuettel/crc32c/issues
License: GPL-2 | GPL-3 [expanded from: GPL (≥ 2)]
URL: https://github.com/google/crc32c, https://github.com/eddelbuettel/crc32c
NeedsCompilation: yes
SystemRequirements: cmake
Materials: README NEWS ChangeLog
CRAN checks: crc32c results

Documentation:

Reference manual: crc32c.pdf

Downloads:

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

Linking:

Please use the canonical form https://CRAN.R-project.org/package=crc32c to link to this page.