Versions in this module Expand all Collapse all v0 v0.0.1 Aug 5, 2026 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 GenerateViQR(req RequestGenerateViQR) string + func Init(table *Table) uint16 + func Update(crc uint16, data []byte, table *Table) uint16 + type AdditionalDataFieldTemplate struct + Description string + type Hash16 interface + Sum16 func() uint16 + func New(t *Table) Hash16 + type MerchantAccountInformation struct + AccountNo string + AcqID string + type Params struct + Check uint16 + Init uint16 + Name string + Poly uint16 + RefIn bool + RefOut bool + XorOut uint16 + type RequestGenerateViQR struct + CountryCode string + Mcc string + PayloadFormatIndicator string + PointInitiationMethod string + ReceiverName string + TransactionAmount string + TransactionCurrency string + type Table struct + func MakeTable(params Params) *Table