Skip to content
Hardware-accelerated CRC-32C (Castagnoli) algorithm with fast software fallback for .NET developers.
Branch: master
Clone or download
Latest commit efb6e13 Sep 26, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
Crc32C.NET File headers Sep 11, 2018
Crc32C.Tests File headers Sep 11, 2018
packages Unit tests Feb 12, 2014
.gitignore Fixed .gitignore syntax Sep 25, 2019
Crc32C.NET.sln Unit tests Feb 12, 2014 Fixed license link Sep 26, 2019

CRC-32C (Castagnoli) for .NET

This is a hardware-accelerated implementation of CRC-32C (Castagnoli) for .NET. Intel's CRC32 instruction is used if available. Otherwise this library uses fast software fallback. Actual CRC-32C algorithm is implemented in C++. .NET wrapper transparently routes calls to native code.

uint crc = Crc32CAlgorithm.Compute(array);
You can’t perform that action at this time.