Crate crc_0x8810

Source
Expand description

compute crcs using the ccitt polynomial efficiently without tables

P(x) = x16 + x12 + x**5 + 1

MSB polynomial: 0x8810 MSB polynomial (with explicit 1): 0x1021

https://users.ece.cmu.edu/~koopman/crc/c16/0x8810.txt

The method used is described in a few places:

Structs§

Algorithm
Digest
A crc crate like Digest api

Constants§

CRC_16_AUTOSAR
Alias of CRC_16_IBM_3740
CRC_16_CCITT
Alias of CRC_16_KERMIT
CRC_16_GENIBUS
CRC-16/GENIBUS
CRC_16_GSM
CRC-16/GSM
CRC_16_IBM_3740
CRC-16/IBM-3740
CRC_16_IBM_SDLC
CRC-16/IBM-SDLC
CRC_16_ISO_HDLC
Alias of CRC_16_IBM_SDLC
CRC_16_ISO_IEC_14443_3_A
CRC-16/ISO-IEC-14443-3-A
CRC_16_ISO_IEC_14443_3_B
Alias of CRC_16_IBM_SDLC
CRC_16_KERMIT
CRC-16/KERMIT
CRC_16_LORA
Alias of CRC_16_XMODEM
CRC_16_XMODEM
CRC-16/XMODEM
CRC_16_X_25
Alias of CRC_16_IBM_SDLC

Functions§

update
The lowest level operation, applies a single byte of data to a given crc and returns the new crc