CRC and checksum library
This is a versatile hashing library.
It provides support for various CRC-8, CRC-16, CRC-32, and CRC-64 error
detection algorithms. These algorithms are widely used to detect errors in data
transmission and storage and are known for their high accuracy and reliability.
In addition to custom-defined CRC parameters, the following variants are
explicitly supported:
- CRC-8/AUTOSAR
- CRC-8/BLUETOOTH
- CRC-8/CCITT
- CRC-8/CDMA2000
- CRC-8/DALLAS
- CRC-8/DARC
- CRC-8/DVB-S2
- CRC-8/GSM-A
- CRC-8/GSM-B
- CRC-8/HITAG
- CRC-8/I-432-1
- CRC-8/I-CODE
- CRC-8/ITU
- CRC-8/LTE
- CRC-8/MAXIM
- CRC-8/MAXIM-DOW
- CRC-8/MIFARE
- CRC-8/MIFARE-MAD
- CRC-8/NRSC-5
- CRC-8/OpenSAFETY
- CRC-8/ROHC
- CRC-8/SAE-J1850
- CRC-8/SMBUS
- CRC-8/TECH-3250
- CRC-8/WCDMA2000
- CRC-16/ACORN
- CRC-16/ARC
- CRC-16/AUG-CCITT
- CRC-16/AUTOSAR
- CRC-16/BUYPASS
- CRC-16/CDMA2000
- CRC-16/CCITT
- CRC-16/CCITT-FALSE
- CRC-16/CCITT-TRUE
- CRC-16/CMS
- CRC-16/DARC
- CRC-16/DDS-110
- CRC-16/DECT-R
- CRC-16/DECT-X
- CRC-16/DNP
- CRC-16/EN-13757
- CRC-16/EPC
- CRC-16/EPC-C1G2
- CRC-16/GENIBUS
- CRC-16/GSM
- CRC-16/I-CODE
- CRC-16/IBM-3740
- CRC-16/ISO-HDLD
- CRC-16/IBM-SDLC
- CRC-16/IEC-61158-2
- CRC-16/IEEE 802.3
- CRC-16/ISO-IEC-14443-3-A
- CRC-16/ISO-IEC-14443-3-B
- CRC-16/KERMIT
- CRC-16/LHA
- CRC-16/LJ1200