# Functions
CalculateCRC implements simple straight forward bit by bit calculation.
NewHash creates a new Hash instance configured for table driven CRC calculation according to parameters specified.
NewHashWithTable creates a new Hash instance configured for table driven CRC calculation using a Table instance created elsewhere.
NewTable creates and initializes a new Table for the CRC algorithm specified by the crcParams.
# Variables
Castagnoli polynomial.
CCITT CRC parameters.
CRC16 CRC parameters, also known as ARC.
CRC32 is by far the the most commonly used CRC-32 polynom and set of parameters.
CRC32C is an alias to Castagnoli.
CRC64ECMA is set of parameters commonly known as CRC64-ECMA.
CRC64ISO is set of parameters commonly known as CRC64-ISO.
IEEE is an alias to CRC32.
Koopman polynomial.
X-25 CRC parameters, also known as CRC-16/IBM-SDLC, CRC-16/ISO-HDLC, CRC-B.
XMODEM is a set of CRC parameters commonly referred as "XMODEM".
XMODEM2 is another set of CRC parameters commonly referred as "XMODEM".
# Structs
Hash represents the partial evaluation of a checksum using table-driven implementation.
Parameters represents set of parameters defining a particular CRC algorithm.
Table represents the partial evaluation of a checksum using table-driven implementation.