Versions in this module Expand all Collapse all v1 v1.0.0 Sep 21, 2023 Changes in this version + var CRC16_ARC = Params + var CRC16_AUG_CCITT = Params + var CRC16_BUYPASS = Params + var CRC16_CCITT_FALSE = Params + var CRC16_CDMA2000 = Params + var CRC16_CRC_A = Params + var CRC16_DDS_110 = Params + var CRC16_DECT_R = Params + var CRC16_DECT_X = Params + var CRC16_DNP = Params + var CRC16_EN_13757 = Params + var CRC16_GENIBUS = Params + var CRC16_KERMIT = Params + var CRC16_MAXIM = Params + var CRC16_MCRF4XX = Params + var CRC16_MODBUS = Params + var CRC16_RIELLO = Params + var CRC16_T10_DIF = Params + var CRC16_TELEDISK = Params + var CRC16_TMS37157 = Params + var CRC16_USB = Params + var CRC16_XMODEM = Params + var CRC16_X_25 = Params + func Checksum(data []byte, table *Table) uint16 + func Complete(crc uint16, table *Table) uint16 + func Init(table *Table) uint16 + func Update(crc uint16, data []byte, table *Table) uint16 + type Hash16 interface + Sum16 func() uint16 + func New(t *Table) Hash16 + type Params struct + Check uint16 + Init uint16 + Name string + Poly uint16 + RefIn bool + RefOut bool + XorOut uint16 + type Table struct + func MakeTable(params Params) *Table