@hqtsm/crc
Version:
CRC functions with a parameterized engine optimized for both speed and size
121 lines (119 loc) • 7.13 kB
text/typescript
/**
* @module
*
* CRC functions, types, and each algorithm.
*/
export * from './crc.js';
export { default as CRC_3_GSM } from './crc-3/gsm.js';
export { default as CRC_3_ROHC } from './crc-3/rohc.js';
export { default as CRC_4_G_704 } from './crc-4/g-704.js';
export { default as CRC_4_INTERLAKEN } from './crc-4/interlaken.js';
export { default as CRC_5_EPC_C1G2 } from './crc-5/epc-c1g2.js';
export { default as CRC_5_G_704 } from './crc-5/g-704.js';
export { default as CRC_5_USB } from './crc-5/usb.js';
export { default as CRC_6_CDMA2000_A } from './crc-6/cdma2000-a.js';
export { default as CRC_6_CDMA2000_B } from './crc-6/cdma2000-b.js';
export { default as CRC_6_DARC } from './crc-6/darc.js';
export { default as CRC_6_G_704 } from './crc-6/g-704.js';
export { default as CRC_6_GSM } from './crc-6/gsm.js';
export { default as CRC_7_MMC } from './crc-7/mmc.js';
export { default as CRC_7_ROHC } from './crc-7/rohc.js';
export { default as CRC_7_UMTS } from './crc-7/umts.js';
export { default as CRC_8_AUTOSAR } from './crc-8/autosar.js';
export { default as CRC_8_BLUETOOTH } from './crc-8/bluetooth.js';
export { default as CRC_8_CDMA2000 } from './crc-8/cdma2000.js';
export { default as CRC_8_DARC } from './crc-8/darc.js';
export { default as CRC_8_DVB_S2 } from './crc-8/dvb-s2.js';
export { default as CRC_8_GSM_A } from './crc-8/gsm-a.js';
export { default as CRC_8_GSM_B } from './crc-8/gsm-b.js';
export { default as CRC_8_HITAG } from './crc-8/hitag.js';
export { default as CRC_8_I_432_1 } from './crc-8/i-432-1.js';
export { default as CRC_8_I_CODE } from './crc-8/i-code.js';
export { default as CRC_8_LTE } from './crc-8/lte.js';
export { default as CRC_8_MAXIM_DOW } from './crc-8/maxim-dow.js';
export { default as CRC_8_MIFARE_MAD } from './crc-8/mifare-mad.js';
export { default as CRC_8_NRSC_5 } from './crc-8/nrsc-5.js';
export { default as CRC_8_OPENSAFETY } from './crc-8/opensafety.js';
export { default as CRC_8_ROHC } from './crc-8/rohc.js';
export { default as CRC_8_SAE_J1850 } from './crc-8/sae-j1850.js';
export { default as CRC_8_SMBUS } from './crc-8/smbus.js';
export { default as CRC_8_TECH_3250 } from './crc-8/tech-3250.js';
export { default as CRC_8_WCDMA } from './crc-8/wcdma.js';
export { default as CRC_10_ATM } from './crc-10/atm.js';
export { default as CRC_10_CDMA2000 } from './crc-10/cdma2000.js';
export { default as CRC_10_GSM } from './crc-10/gsm.js';
export { default as CRC_11_FLEXRAY } from './crc-11/flexray.js';
export { default as CRC_11_UMTS } from './crc-11/umts.js';
export { default as CRC_12_CDMA2000 } from './crc-12/cdma2000.js';
export { default as CRC_12_DECT } from './crc-12/dect.js';
export { default as CRC_12_GSM } from './crc-12/gsm.js';
export { default as CRC_12_UMTS } from './crc-12/umts.js';
export { default as CRC_13_BBC } from './crc-13/bbc.js';
export { default as CRC_14_DARC } from './crc-14/darc.js';
export { default as CRC_14_GSM } from './crc-14/gsm.js';
export { default as CRC_15_CAN } from './crc-15/can.js';
export { default as CRC_15_MPT1327 } from './crc-15/mpt1327.js';
export { default as CRC_16_ARC } from './crc-16/arc.js';
export { default as CRC_16_CDMA2000 } from './crc-16/cdma2000.js';
export { default as CRC_16_CMS } from './crc-16/cms.js';
export { default as CRC_16_DDS_110 } from './crc-16/dds-110.js';
export { default as CRC_16_DECT_R } from './crc-16/dect-r.js';
export { default as CRC_16_DECT_X } from './crc-16/dect-x.js';
export { default as CRC_16_DNP } from './crc-16/dnp.js';
export { default as CRC_16_EN_13757 } from './crc-16/en-13757.js';
export { default as CRC_16_GENIBUS } from './crc-16/genibus.js';
export { default as CRC_16_GSM } from './crc-16/gsm.js';
export { default as CRC_16_IBM_3740 } from './crc-16/ibm-3740.js';
export { default as CRC_16_IBM_SDLC } from './crc-16/ibm-sdlc.js';
export { default as CRC_16_ISO_IEC_14443_3_A } from './crc-16/iso-iec-14443-3-a.js';
export { default as CRC_16_KERMIT } from './crc-16/kermit.js';
export { default as CRC_16_LJ1200 } from './crc-16/lj1200.js';
export { default as CRC_16_M17 } from './crc-16/m17.js';
export { default as CRC_16_MAXIM_DOW } from './crc-16/maxim-dow.js';
export { default as CRC_16_MCRF4XX } from './crc-16/mcrf4xx.js';
export { default as CRC_16_MODBUS } from './crc-16/modbus.js';
export { default as CRC_16_NRSC_5 } from './crc-16/nrsc-5.js';
export { default as CRC_16_OPENSAFETY_A } from './crc-16/opensafety-a.js';
export { default as CRC_16_OPENSAFETY_B } from './crc-16/opensafety-b.js';
export { default as CRC_16_PROFIBUS } from './crc-16/profibus.js';
export { default as CRC_16_RIELLO } from './crc-16/riello.js';
export { default as CRC_16_SPI_FUJITSU } from './crc-16/spi-fujitsu.js';
export { default as CRC_16_T10_DIF } from './crc-16/t10-dif.js';
export { default as CRC_16_TELEDISK } from './crc-16/teledisk.js';
export { default as CRC_16_TMS37157 } from './crc-16/tms37157.js';
export { default as CRC_16_UMTS } from './crc-16/umts.js';
export { default as CRC_16_USB } from './crc-16/usb.js';
export { default as CRC_16_XMODEM } from './crc-16/xmodem.js';
export { default as CRC_17_CAN_FD } from './crc-17/can-fd.js';
export { default as CRC_21_CAN_FD } from './crc-21/can-fd.js';
export { default as CRC_24_BLE } from './crc-24/ble.js';
export { default as CRC_24_FLEXRAY_A } from './crc-24/flexray-a.js';
export { default as CRC_24_FLEXRAY_B } from './crc-24/flexray-b.js';
export { default as CRC_24_INTERLAKEN } from './crc-24/interlaken.js';
export { default as CRC_24_LTE_A } from './crc-24/lte-a.js';
export { default as CRC_24_LTE_B } from './crc-24/lte-b.js';
export { default as CRC_24_OPENPGP } from './crc-24/openpgp.js';
export { default as CRC_24_OS_9 } from './crc-24/os-9.js';
export { default as CRC_30_CDMA } from './crc-30/cdma.js';
export { default as CRC_31_PHILIPS } from './crc-31/philips.js';
export { default as CRC_32_AIXM } from './crc-32/aixm.js';
export { default as CRC_32_AUTOSAR } from './crc-32/autosar.js';
export { default as CRC_32_BASE91_D } from './crc-32/base91-d.js';
export { default as CRC_32_BZIP2 } from './crc-32/bzip2.js';
export { default as CRC_32_CD_ROM_EDC } from './crc-32/cd-rom-edc.js';
export { default as CRC_32_CKSUM } from './crc-32/cksum.js';
export { default as CRC_32_ISCSI } from './crc-32/iscsi.js';
export { default as CRC_32_ISO_HDLC } from './crc-32/iso-hdlc.js';
export { default as CRC_32_JAMCRC } from './crc-32/jamcrc.js';
export { default as CRC_32_MEF } from './crc-32/mef.js';
export { default as CRC_32_MPEG_2 } from './crc-32/mpeg-2.js';
export { default as CRC_32_XFER } from './crc-32/xfer.js';
export { default as CRC_40_GSM } from './crc-40/gsm.js';
export { default as CRC_64_ECMA_182 } from './crc-64/ecma-182.js';
export { default as CRC_64_GO_ISO } from './crc-64/go-iso.js';
export { default as CRC_64_MS } from './crc-64/ms.js';
export { default as CRC_64_NVME } from './crc-64/nvme.js';
export { default as CRC_64_REDIS } from './crc-64/redis.js';
export { default as CRC_64_WE } from './crc-64/we.js';
export { default as CRC_64_XZ } from './crc-64/xz.js';
export { default as CRC_82_DARC } from './crc-82/darc.js';