Supported checksum algorithms are defined in the Checksum.Ids namespace:
| Constant | Description |
|---|---|
CountZeroBitsID | Count of zero bits |
CountOneBitsID | Count of one bits |
_8BitSumID | 8-bit byte sum |
_16BitSumID | 16-bit byte sum |
_32BitSumID | 32-bit byte sum |
_64BitSumID | 64-bit byte sum |
CRC16 | CRC-16 |
CRC16CCITT | CRC-16 CCITT |
CRC32 | CRC-32 |
CRC64 | CRC-64 |
CRC64WE | CRC-64 WE |
CRC64XZ | CRC-64 XZ |
CRCXMODEM | CRC-XMODEM |
Adler | Adler32 checksum |
Fletcher | Fletcher checksum |
Rmd160ID | RMD160 hash |
Rmd128ID | RMD128 hash |
ASum16LE | Sum of little-endian 16-bit values |
ASum16BE | Sum of big-endian 16-bit values |
ASum32LE | Sum of little-endian 32-bit values |
ASum32BE | Sum of big-endian 32-bit values |
ASum64LE | Sum of little-endian 64-bit values |
ASum64BE | Sum of big-endian 64-bit values |
ASum8s | Sum of 8-bit signed values |
ASum16LEs | Sum of little-endian 16-bit signed values |
ASum16BEs | Sum of big-endian 16-bit signed values |
ASum32LEs | Sum of little-endian 32-bit signed values |
ASum32BEs | Sum of big-endian 32-bit signed values |
ASum64LEs | Sum of little-endian 64-bit signed values |
ASum64BEs | Sum of big-endian 64-bit signed values |
FNV32 | FNV-1 32-bit hash |
FNV321a | FNV-1a 32-bit hash |
FNV64 | FNV-1 64-bit hash |
FNV641a | FNV-1a 64-bit hash |
MD2 | MD2 hash |
MD4 | MD4 hash |
MD5 | MD5 hash |
SHA1 | SHA1 hash |
SHA256 | SHA256 hash |
SHA384 | SHA384 hash |
SHA512 | SHA512 hash |