In the notes for yesterday's release of the ComputeFileHashes tool (and source code) , I mentioned that I'd written my own .NET HashAlgorithm class to compute CRC-32 hash values . The complete implementation can be found below and should behave just like