CrcStandards Enum
Definition
Identifies a CRC parameter set defined in the CRC RevEng catalogue. Pass to Get(CrcStandards) to materialise the corresponding CrcStandard on demand.
public enum CrcStandards
- Extension Methods
Fields
CRC3_GSM = 0Represents the
CRC-3/GSMCRC standard.The
CRC-3/GSMstandard is taken from the CRC RevEng catalogue (Created: 17 February 2017; Updated: 4 August 2023), with the following definition.- Width:
3 - Polynomial:
0x3UL - Initial Value:
0x0UL - Reflect In:
false - Reflect Out:
false - XOR Out:
0x7UL
- Width:
CRC3_ROHC = 1Represents the
CRC-3/ROHCCRC standard.The
CRC-3/ROHCstandard is taken from the CRC RevEng catalogue (Created: 14 December 2009; Updated: 4 August 2023), with the following definition.- Width:
3 - Polynomial:
0x3UL - Initial Value:
0x7UL - Reflect In:
true - Reflect Out:
true - XOR Out:
0x0UL
- Width:
CRC4_G704 = 2Represents the
CRC-4/G-704CRC standard.The
CRC-4/G-704standard is taken from the CRC RevEng catalogue (Created: 7 October 2008; Updated: 21 November 2018), with the following definition.- Width:
4 - Polynomial:
0x3UL - Initial Value:
0x0UL - Reflect In:
true - Reflect Out:
true - XOR Out:
0x0UL
- Width:
CRC4_INTERLAKEN = 3Represents the
CRC-4/INTERLAKENCRC standard.The
CRC-4/INTERLAKENstandard is taken from the CRC RevEng catalogue (Created: 10 February 2016; Updated: 4 August 2023), with the following definition.- Width:
4 - Polynomial:
0x3UL - Initial Value:
0xFUL - Reflect In:
false - Reflect Out:
false - XOR Out:
0xFUL
- Width:
CRC5_EPCC1G2 = 4Represents the
CRC-5/EPC-C1G2CRC standard.The
CRC-5/EPC-C1G2standard is taken from the CRC RevEng catalogue (Created: 20 May 2009; Updated: 28 December 2019), with the following definition.- Width:
5 - Polynomial:
0x09UL - Initial Value:
0x09UL - Reflect In:
false - Reflect Out:
false - XOR Out:
0x00UL
- Width:
CRC5_G704 = 5Represents the
CRC-5/G-704CRC standard.The
CRC-5/G-704standard is taken from the CRC RevEng catalogue (Created: 7 October 2008; Updated: 21 November 2018), with the following definition.- Width:
5 - Polynomial:
0x15UL - Initial Value:
0x00UL - Reflect In:
true - Reflect Out:
true - XOR Out:
0x00UL
- Width:
CRC5_USB = 6Represents the
CRC-5/USBCRC standard.The
CRC-5/USBstandard is taken from the CRC RevEng catalogue (Created: 1 December 2007; Updated: 12 July 2024), with the following definition.- Width:
5 - Polynomial:
0x05UL - Initial Value:
0x1FUL - Reflect In:
true - Reflect Out:
true - XOR Out:
0x1FUL
- Width:
CRC6_CDMA2000A = 7Represents the
CRC-6/CDMA2000-ACRC standard.The
CRC-6/CDMA2000-Astandard is taken from the CRC RevEng catalogue (Created: 14 October 2013; Updated: 28 July 2023), with the following definition.- Width:
6 - Polynomial:
0x27UL - Initial Value:
0x3FUL - Reflect In:
false - Reflect Out:
false - XOR Out:
0x00UL
- Width:
CRC6_CDMA2000B = 8Represents the
CRC-6/CDMA2000-BCRC standard.The
CRC-6/CDMA2000-Bstandard is taken from the CRC RevEng catalogue (Created: 14 October 2013; Updated: 28 July 2023), with the following definition.- Width:
6 - Polynomial:
0x07UL - Initial Value:
0x3FUL - Reflect In:
false - Reflect Out:
false - XOR Out:
0x00UL
- Width:
CRC6_DARC = 9Represents the
CRC-6/DARCCRC standard.The
CRC-6/DARCstandard is taken from the CRC RevEng catalogue (Created: 14 December 2009; Updated: 20 November 2018), with the following definition.- Width:
6 - Polynomial:
0x19UL - Initial Value:
0x00UL - Reflect In:
true - Reflect Out:
true - XOR Out:
0x00UL
- Width:
CRC6_G704 = 10Represents the
CRC-6/G-704CRC standard.The
CRC-6/G-704standard is taken from the CRC RevEng catalogue (Created: 7 October 2008; Updated: 21 November 2018), with the following definition.- Width:
6 - Polynomial:
0x03UL - Initial Value:
0x00UL - Reflect In:
true - Reflect Out:
true - XOR Out:
0x00UL
- Width:
CRC6_GSM = 11Represents the
CRC-6/GSMCRC standard.The
CRC-6/GSMstandard is taken from the CRC RevEng catalogue (Created: 17 February 2017; Updated: 11 January 2022), with the following definition.- Width:
6 - Polynomial:
0x2FUL - Initial Value:
0x00UL - Reflect In:
false - Reflect Out:
false - XOR Out:
0x3FUL
- Width:
CRC7_MMC = 12Represents the
CRC-7/MMCCRC standard.The
CRC-7/MMCstandard is taken from the CRC RevEng catalogue (Created: 7 October 2008; Updated: 11 January 2022), with the following definition.- Width:
7 - Polynomial:
0x09UL - Initial Value:
0x00UL - Reflect In:
false - Reflect Out:
false - XOR Out:
0x00UL
- Width:
CRC7_ROHC = 13Represents the
CRC-7/ROHCCRC standard.The
CRC-7/ROHCstandard is taken from the CRC RevEng catalogue (Created: 14 December 2009; Updated: 4 August 2023), with the following definition.- Width:
7 - Polynomial:
0x4FUL - Initial Value:
0x7FUL - Reflect In:
true - Reflect Out:
true - XOR Out:
0x00UL
- Width:
CRC7_UMTS = 14Represents the
CRC-7/UMTSCRC standard.The
CRC-7/UMTSstandard is taken from the CRC RevEng catalogue (Created: 8 February 2016; Updated: 7 May 2022), with the following definition.- Width:
7 - Polynomial:
0x45UL - Initial Value:
0x00UL - Reflect In:
false - Reflect Out:
false - XOR Out:
0x00UL
- Width:
CRC8_AUTOSAR = 15Represents the
CRC-8/AUTOSARCRC standard.The
CRC-8/AUTOSARstandard is taken from the CRC RevEng catalogue (Created: 24 July 2016; Updated: 28 July 2023), with the following definition.- Width:
8 - Polynomial:
0x2FUL - Initial Value:
0xFFUL - Reflect In:
false - Reflect Out:
false - XOR Out:
0xFFUL
- Width:
CRC8_BLUETOOTH = 16Represents the
CRC-8/BLUETOOTHCRC standard.The
CRC-8/BLUETOOTHstandard is taken from the CRC RevEng catalogue (Created: 20 June 2017; Updated: 29 July 2023), with the following definition.- Width:
8 - Polynomial:
0xA7UL - Initial Value:
0x00UL - Reflect In:
true - Reflect Out:
true - XOR Out:
0x00UL
- Width:
CRC8_CDMA2000 = 17Represents the
CRC-8/CDMA2000CRC standard.The
CRC-8/CDMA2000standard is taken from the CRC RevEng catalogue (Created: 14 October 2013; Updated: 28 July 2023), with the following definition.- Width:
8 - Polynomial:
0x9BUL - Initial Value:
0xFFUL - Reflect In:
false - Reflect Out:
false - XOR Out:
0x00UL
- Width:
CRC8_DARC = 18Represents the
CRC-8/DARCCRC standard.The
CRC-8/DARCstandard is taken from the CRC RevEng catalogue (Created: 14 December 2009; Updated: 29 November 2018), with the following definition.- Width:
8 - Polynomial:
0x39UL - Initial Value:
0x00UL - Reflect In:
true - Reflect Out:
true - XOR Out:
0x00UL
- Width:
CRC8_DVBS2 = 19Represents the
CRC-8/DVB-S2CRC standard.The
CRC-8/DVB-S2standard is taken from the CRC RevEng catalogue (Created: 10 January 2014; Updated: 29 July 2023), with the following definition.- Width:
8 - Polynomial:
0xD5UL - Initial Value:
0x00UL - Reflect In:
false - Reflect Out:
false - XOR Out:
0x00UL
- Width:
CRC8_GSMA = 20Represents the
CRC-8/GSM-ACRC standard.The
CRC-8/GSM-Astandard is taken from the CRC RevEng catalogue (Created: 17 February 2017; Updated: 8 August 2024), with the following definition.- Width:
8 - Polynomial:
0x1DUL - Initial Value:
0x00UL - Reflect In:
false - Reflect Out:
false - XOR Out:
0x00UL
- Width:
CRC8_GSMB = 21Represents the
CRC-8/GSM-BCRC standard.The
CRC-8/GSM-Bstandard is taken from the CRC RevEng catalogue (Created: 17 February 2017; Updated: 4 August 2023), with the following definition.- Width:
8 - Polynomial:
0x49UL - Initial Value:
0x00UL - Reflect In:
false - Reflect Out:
false - XOR Out:
0xFFUL
- Width:
CRC8_HITAG = 22Represents the
CRC-8/HITAGCRC standard.The
CRC-8/HITAGstandard is taken from the CRC RevEng catalogue (Created: 23 December 2021; Updated: 4 August 2023), with the following definition.- Width:
8 - Polynomial:
0x1DUL - Initial Value:
0xFFUL - Reflect In:
false - Reflect Out:
false - XOR Out:
0x00UL
- Width:
CRC8_I4321 = 23Represents the
CRC-8/I-432-1CRC standard.The
CRC-8/I-432-1standard is taken from the CRC RevEng catalogue (Created: 19 April 2009; Updated: 2 August 2023), with the following definition.- Width:
8 - Polynomial:
0x07UL - Initial Value:
0x00UL - Reflect In:
false - Reflect Out:
false - XOR Out:
0x55UL
- Width:
CRC8_ICODE = 24Represents the
CRC-8/I-CODECRC standard.The
CRC-8/I-CODEstandard is taken from the CRC RevEng catalogue (Created: 3 November 2007; Updated: 6 February 2017), with the following definition.- Width:
8 - Polynomial:
0x1DUL - Initial Value:
0xFDUL - Reflect In:
false - Reflect Out:
false - XOR Out:
0x00UL
- Width:
CRC8_LTE = 25Represents the
CRC-8/LTECRC standard.The
CRC-8/LTEstandard is taken from the CRC RevEng catalogue (Created: 13 February 2016; Updated: 5 August 2023), with the following definition.- Width:
8 - Polynomial:
0x9BUL - Initial Value:
0x00UL - Reflect In:
false - Reflect Out:
false - XOR Out:
0x00UL
- Width:
CRC8_MAXIMDOW = 26Represents the
CRC-8/MAXIM-DOWCRC standard.The
CRC-8/MAXIM-DOWstandard is taken from the CRC RevEng catalogue (Created: 26 April 2009; Updated: 2 January 2021), with the following definition.- Width:
8 - Polynomial:
0x31UL - Initial Value:
0x00UL - Reflect In:
true - Reflect Out:
true - XOR Out:
0x00UL
- Width:
CRC8_MIFAREMAD = 27Represents the
CRC-8/MIFARE-MADCRC standard.The
CRC-8/MIFARE-MADstandard is taken from the CRC RevEng catalogue (Created: 21 February 2019; Updated: 20 March 2019), with the following definition.- Width:
8 - Polynomial:
0x1DUL - Initial Value:
0xC7UL - Reflect In:
false - Reflect Out:
false - XOR Out:
0x00UL
- Width:
CRC8_NRSC5 = 28Represents the
CRC-8/NRSC-5CRC standard.The
CRC-8/NRSC-5standard is taken from the CRC RevEng catalogue (Created: 16 November 2018; Updated: 20 March 2019), with the following definition.- Width:
8 - Polynomial:
0x31UL - Initial Value:
0xFFUL - Reflect In:
false - Reflect Out:
false - XOR Out:
0x00UL
- Width:
CRC8_OPENSAFETY = 29Represents the
CRC-8/OPENSAFETYCRC standard.The
CRC-8/OPENSAFETYstandard is taken from the CRC RevEng catalogue (Created: 22 July 2016; Updated: 7 May 2022), with the following definition.- Width:
8 - Polynomial:
0x2FUL - Initial Value:
0x00UL - Reflect In:
false - Reflect Out:
false - XOR Out:
0x00UL
- Width:
CRC8_ROHC = 30Represents the
CRC-8/ROHCCRC standard.The
CRC-8/ROHCstandard is taken from the CRC RevEng catalogue (Created: 14 December 2009; Updated: 4 August 2023), with the following definition.- Width:
8 - Polynomial:
0x07UL - Initial Value:
0xFFUL - Reflect In:
true - Reflect Out:
true - XOR Out:
0x00UL
- Width:
CRC8_SAEJ1850 = 31Represents the
CRC-8/SAE-J1850CRC standard.The
CRC-8/SAE-J1850standard is taken from the CRC RevEng catalogue (Created: 17 February 2016; Updated: 3 August 2023), with the following definition.- Width:
8 - Polynomial:
0x1DUL - Initial Value:
0xFFUL - Reflect In:
false - Reflect Out:
false - XOR Out:
0xFFUL
- Width:
CRC8_SMBUS = 32Represents the
CRC-8/SMBUSCRC standard.The
CRC-8/SMBUSstandard is taken from the CRC RevEng catalogue (Created: 30 March 2005; Updated: 8 August 2024), with the following definition.- Width:
8 - Polynomial:
0x07UL - Initial Value:
0x00UL - Reflect In:
false - Reflect Out:
false - XOR Out:
0x00UL
- Width:
CRC8_TECH3250 = 33Represents the
CRC-8/TECH-3250CRC standard.The
CRC-8/TECH-3250standard is taken from the CRC RevEng catalogue (Created: 19 July 2012; Updated: 21 November 2018), with the following definition.- Width:
8 - Polynomial:
0x1DUL - Initial Value:
0xFFUL - Reflect In:
true - Reflect Out:
true - XOR Out:
0x00UL
- Width:
CRC8_WCDMA = 34Represents the
CRC-8/WCDMACRC standard.The
CRC-8/WCDMAstandard is taken from the CRC RevEng catalogue (Created: 8 November 2009; Updated: 28 December 2019), with the following definition.- Width:
8 - Polynomial:
0x9BUL - Initial Value:
0x00UL - Reflect In:
true - Reflect Out:
true - XOR Out:
0x00UL
- Width:
CRC10_ATM = 35Represents the
CRC-10/ATMCRC standard.The
CRC-10/ATMstandard is taken from the CRC RevEng catalogue (Created: 19 April 2009; Updated: 7 May 2022), with the following definition.- Width:
10 - Polynomial:
0x233UL - Initial Value:
0x000UL - Reflect In:
false - Reflect Out:
false - XOR Out:
0x000UL
- Width:
CRC10_CDMA2000 = 36Represents the
CRC-10/CDMA2000CRC standard.The
CRC-10/CDMA2000standard is taken from the CRC RevEng catalogue (Created: 14 October 2013; Updated: 28 July 2023), with the following definition.- Width:
10 - Polynomial:
0x3D9UL - Initial Value:
0x3FFUL - Reflect In:
false - Reflect Out:
false - XOR Out:
0x000UL
- Width:
CRC10_GSM = 37Represents the
CRC-10/GSMCRC standard.The
CRC-10/GSMstandard is taken from the CRC RevEng catalogue (Created: 17 February 2017; Updated: 7 May 2022), with the following definition.- Width:
10 - Polynomial:
0x175UL - Initial Value:
0x000UL - Reflect In:
false - Reflect Out:
false - XOR Out:
0x3FFUL
- Width:
CRC11_FLEXRAY = 38Represents the
CRC-11/FLEXRAYCRC standard.The
CRC-11/FLEXRAYstandard is taken from the CRC RevEng catalogue (Created: 3 November 2007; Updated: 7 May 2022), with the following definition.- Width:
11 - Polynomial:
0x385UL - Initial Value:
0x01AUL - Reflect In:
false - Reflect Out:
false - XOR Out:
0x000UL
- Width:
CRC11_UMTS = 39Represents the
CRC-11/UMTSCRC standard.The
CRC-11/UMTSstandard is taken from the CRC RevEng catalogue (Created: 8 February 2016; Updated: 7 May 2022), with the following definition.- Width:
11 - Polynomial:
0x307UL - Initial Value:
0x000UL - Reflect In:
false - Reflect Out:
false - XOR Out:
0x000UL
- Width:
CRC12_CDMA2000 = 40Represents the
CRC-12/CDMA2000CRC standard.The
CRC-12/CDMA2000standard is taken from the CRC RevEng catalogue (Created: 14 October 2013; Updated: 28 July 2023), with the following definition.- Width:
12 - Polynomial:
0xF13UL - Initial Value:
0xFFFUL - Reflect In:
false - Reflect Out:
false - XOR Out:
0x000UL
- Width:
CRC12_DECT = 41Represents the
CRC-12/DECTCRC standard.The
CRC-12/DECTstandard is taken from the CRC RevEng catalogue (Created: 29 July 2010; Updated: 15 February 2017), with the following definition.- Width:
12 - Polynomial:
0x80FUL - Initial Value:
0x000UL - Reflect In:
false - Reflect Out:
false - XOR Out:
0x000UL
- Width:
CRC12_GSM = 42Represents the
CRC-12/GSMCRC standard.The
CRC-12/GSMstandard is taken from the CRC RevEng catalogue (Created: 17 February 2017; Updated: 5 August 2023), with the following definition.- Width:
12 - Polynomial:
0xD31UL - Initial Value:
0x000UL - Reflect In:
false - Reflect Out:
false - XOR Out:
0xFFFUL
- Width:
CRC12_UMTS = 43Represents the
CRC-12/UMTSCRC standard.The
CRC-12/UMTSstandard is taken from the CRC RevEng catalogue (Created: 10 December 2009; Updated: 5 August 2023), with the following definition.- Width:
12 - Polynomial:
0x80FUL - Initial Value:
0x000UL - Reflect In:
false - Reflect Out:
true - XOR Out:
0x000UL
- Width:
CRC13_BBC = 44Represents the
CRC-13/BBCCRC standard.The
CRC-13/BBCstandard is taken from the CRC RevEng catalogue (Created: 14 October 2013; Updated: 6 February 2017), with the following definition.- Width:
13 - Polynomial:
0x1CF5UL - Initial Value:
0x0000UL - Reflect In:
false - Reflect Out:
false - XOR Out:
0x0000UL
- Width:
CRC14_DARC = 45Represents the
CRC-14/DARCCRC standard.The
CRC-14/DARCstandard is taken from the CRC RevEng catalogue (Created: 14 December 2009; Updated: 20 November 2018), with the following definition.- Width:
14 - Polynomial:
0x0805UL - Initial Value:
0x0000UL - Reflect In:
true - Reflect Out:
true - XOR Out:
0x0000UL
- Width:
CRC14_GSM = 46Represents the
CRC-14/GSMCRC standard.The
CRC-14/GSMstandard is taken from the CRC RevEng catalogue (Created: 17 February 2017; Updated: 7 May 2022), with the following definition.- Width:
14 - Polynomial:
0x202DUL - Initial Value:
0x0000UL - Reflect In:
false - Reflect Out:
false - XOR Out:
0x3FFFUL
- Width:
CRC15_CAN = 47Represents the
CRC-15/CANCRC standard.The
CRC-15/CANstandard is taken from the CRC RevEng catalogue (Created: 2 November 2007; Updated: 7 May 2022), with the following definition.- Width:
15 - Polynomial:
0x4599UL - Initial Value:
0x0000UL - Reflect In:
false - Reflect Out:
false - XOR Out:
0x0000UL
- Width:
CRC15_MPT1327 = 48Represents the
CRC-15/MPT1327CRC standard.The
CRC-15/MPT1327standard is taken from the CRC RevEng catalogue (Created: 16 July 2012; Updated: 2 August 2023), with the following definition.- Width:
15 - Polynomial:
0x6815UL - Initial Value:
0x0000UL - Reflect In:
false - Reflect Out:
false - XOR Out:
0x0001UL
- Width:
CRC16_ARC = 49Represents the
CRC-16/ARCCRC standard.The
CRC-16/ARCstandard is taken from the CRC RevEng catalogue (Created: 30 March 2005; Updated: 2 August 2023), with the following definition.- Width:
16 - Polynomial:
0x8005UL - Initial Value:
0x0000UL - Reflect In:
true - Reflect Out:
true - XOR Out:
0x0000UL
- Width:
CRC16_CDMA2000 = 50Represents the
CRC-16/CDMA2000CRC standard.The
CRC-16/CDMA2000standard is taken from the CRC RevEng catalogue (Created: 14 October 2013; Updated: 28 July 2023), with the following definition.- Width:
16 - Polynomial:
0xC867UL - Initial Value:
0xFFFFUL - Reflect In:
false - Reflect Out:
false - XOR Out:
0x0000UL
- Width:
CRC16_CMS = 51Represents the
CRC-16/CMSCRC standard.The
CRC-16/CMSstandard is taken from the CRC RevEng catalogue (Created: 13 July 2016; Updated: 2 August 2023), with the following definition.- Width:
16 - Polynomial:
0x8005UL - Initial Value:
0xFFFFUL - Reflect In:
false - Reflect Out:
false - XOR Out:
0x0000UL
- Width:
CRC16_DDS110 = 52Represents the
CRC-16/DDS-110CRC standard.The
CRC-16/DDS-110standard is taken from the CRC RevEng catalogue (Created: 30 November 2009; Updated: 28 December 2019), with the following definition.- Width:
16 - Polynomial:
0x8005UL - Initial Value:
0x800DUL - Reflect In:
false - Reflect Out:
false - XOR Out:
0x0000UL
- Width:
CRC16_DECTR = 53Represents the
CRC-16/DECT-RCRC standard.The
CRC-16/DECT-Rstandard is taken from the CRC RevEng catalogue (Created: 7 December 2009; Updated: 3 August 2023), with the following definition.- Width:
16 - Polynomial:
0x0589UL - Initial Value:
0x0000UL - Reflect In:
false - Reflect Out:
false - XOR Out:
0x0001UL
- Width:
CRC16_DECTX = 54Represents the
CRC-16/DECT-XCRC standard.The
CRC-16/DECT-Xstandard is taken from the CRC RevEng catalogue (Created: 30 July 2010; Updated: 2 January 2021), with the following definition.- Width:
16 - Polynomial:
0x0589UL - Initial Value:
0x0000UL - Reflect In:
false - Reflect Out:
false - XOR Out:
0x0000UL
- Width:
CRC16_DNP = 55Represents the
CRC-16/DNPCRC standard.The
CRC-16/DNPstandard is taken from the CRC RevEng catalogue (Created: 2 November 2007; Updated: 28 December 2019), with the following definition.- Width:
16 - Polynomial:
0x3D65UL - Initial Value:
0x0000UL - Reflect In:
true - Reflect Out:
true - XOR Out:
0xFFFFUL
- Width:
CRC16_EN13757 = 56Represents the
CRC-16/EN-13757CRC standard.The
CRC-16/EN-13757standard is taken from the CRC RevEng catalogue (Created: 1 October 2008; Updated: 28 December 2019), with the following definition.- Width:
16 - Polynomial:
0x3D65UL - Initial Value:
0x0000UL - Reflect In:
false - Reflect Out:
false - XOR Out:
0xFFFFUL
- Width:
CRC16_GENIBUS = 57Represents the
CRC-16/GENIBUSCRC standard.The
CRC-16/GENIBUSstandard is taken from the CRC RevEng catalogue (Created: 2 November 2007; Updated: 3 January 2021), with the following definition.- Width:
16 - Polynomial:
0x1021UL - Initial Value:
0xFFFFUL - Reflect In:
false - Reflect Out:
false - XOR Out:
0xFFFFUL
- Width:
CRC16_GSM = 58Represents the
CRC-16/GSMCRC standard.The
CRC-16/GSMstandard is taken from the CRC RevEng catalogue (Created: 17 February 2017; Updated: 4 August 2023), with the following definition.- Width:
16 - Polynomial:
0x1021UL - Initial Value:
0x0000UL - Reflect In:
false - Reflect Out:
false - XOR Out:
0xFFFFUL
- Width:
CRC16_IBM3740 = 59Represents the
CRC-16/IBM-3740CRC standard.The
CRC-16/IBM-3740standard is taken from the CRC RevEng catalogue (Created: 30 March 2005; Updated: 3 August 2023), with the following definition.- Width:
16 - Polynomial:
0x1021UL - Initial Value:
0xFFFFUL - Reflect In:
false - Reflect Out:
false - XOR Out:
0x0000UL
- Width:
CRC16_IBMSDLC = 60Represents the
CRC-16/IBM-SDLCCRC standard.The
CRC-16/IBM-SDLCstandard is taken from the CRC RevEng catalogue (Created: 10 September 2005; Updated: 4 August 2023), with the following definition.- Width:
16 - Polynomial:
0x1021UL - Initial Value:
0xFFFFUL - Reflect In:
true - Reflect Out:
true - XOR Out:
0xFFFFUL
- Width:
CRC16_ISOIEC144433A = 61Represents the
CRC-16/ISO-IEC-14443-3-ACRC standard.The
CRC-16/ISO-IEC-14443-3-Astandard is taken from the CRC RevEng catalogue (Created: 30 April 2011; Updated: 3 August 2023), with the following definition.- Width:
16 - Polynomial:
0x1021UL - Initial Value:
0xC6C6UL - Reflect In:
true - Reflect Out:
true - XOR Out:
0x0000UL
- Width:
CRC16_KERMIT = 62Represents the
CRC-16/KERMITCRC standard.The
CRC-16/KERMITstandard is taken from the CRC RevEng catalogue (Created: 10 September 2005; Updated: 4 August 2023), with the following definition.- Width:
16 - Polynomial:
0x1021UL - Initial Value:
0x0000UL - Reflect In:
true - Reflect Out:
true - XOR Out:
0x0000UL
- Width:
CRC16_LJ1200 = 63Represents the
CRC-16/LJ1200CRC standard.The
CRC-16/LJ1200standard is taken from the CRC RevEng catalogue (Created: 20 February 2016; Updated: 6 June 2018), with the following definition.- Width:
16 - Polynomial:
0x6F63UL - Initial Value:
0x0000UL - Reflect In:
false - Reflect Out:
false - XOR Out:
0x0000UL
- Width:
CRC16_M17 = 64Represents the
CRC-16/M17CRC standard.The
CRC-16/M17standard is taken from the CRC RevEng catalogue (Created: 7 May 2022; Updated: 8 August 2024), with the following definition.- Width:
16 - Polynomial:
0x5935UL - Initial Value:
0xFFFFUL - Reflect In:
false - Reflect Out:
false - XOR Out:
0x0000UL
- Width:
CRC16_MAXIMDOW = 65Represents the
CRC-16/MAXIM-DOWCRC standard.The
CRC-16/MAXIM-DOWstandard is taken from the CRC RevEng catalogue (Created: 26 April 2009; Updated: 28 December 2019), with the following definition.- Width:
16 - Polynomial:
0x8005UL - Initial Value:
0x0000UL - Reflect In:
true - Reflect Out:
true - XOR Out:
0xFFFFUL
- Width:
CRC16_MCRF4XX = 66Represents the
CRC-16/MCRF4XXCRC standard.The
CRC-16/MCRF4XXstandard is taken from the CRC RevEng catalogue (Created: 18 January 2008; Updated: 4 August 2023), with the following definition.- Width:
16 - Polynomial:
0x1021UL - Initial Value:
0xFFFFUL - Reflect In:
true - Reflect Out:
true - XOR Out:
0x0000UL
- Width:
CRC16_MODBUS = 67Represents the
CRC-16/MODBUSCRC standard.The
CRC-16/MODBUSstandard is taken from the CRC RevEng catalogue (Created: 27 February 2007; Updated: 2 January 2021), with the following definition.- Width:
16 - Polynomial:
0x8005UL - Initial Value:
0xFFFFUL - Reflect In:
true - Reflect Out:
true - XOR Out:
0x0000UL
- Width:
CRC16_NRSC5 = 68Represents the
CRC-16/NRSC-5CRC standard.The
CRC-16/NRSC-5standard is taken from the CRC RevEng catalogue (Created: 16 November 2018; Updated: 20 March 2019), with the following definition.- Width:
16 - Polynomial:
0x080BUL - Initial Value:
0xFFFFUL - Reflect In:
true - Reflect Out:
true - XOR Out:
0x0000UL
- Width:
CRC16_OPENSAFETYA = 69Represents the
CRC-16/OPENSAFETY-ACRC standard.The
CRC-16/OPENSAFETY-Astandard is taken from the CRC RevEng catalogue (Created: 22 July 2016; Updated: 7 May 2022), with the following definition.- Width:
16 - Polynomial:
0x5935UL - Initial Value:
0x0000UL - Reflect In:
false - Reflect Out:
false - XOR Out:
0x0000UL
- Width:
CRC16_OPENSAFETYB = 70Represents the
CRC-16/OPENSAFETY-BCRC standard.The
CRC-16/OPENSAFETY-Bstandard is taken from the CRC RevEng catalogue (Created: 22 July 2016; Updated: 7 May 2022), with the following definition.- Width:
16 - Polynomial:
0x755BUL - Initial Value:
0x0000UL - Reflect In:
false - Reflect Out:
false - XOR Out:
0x0000UL
- Width:
CRC16_PROFIBUS = 71Represents the
CRC-16/PROFIBUSCRC standard.The
CRC-16/PROFIBUSstandard is taken from the CRC RevEng catalogue (Created: 5 July 2016; Updated: 7 May 2022), with the following definition.- Width:
16 - Polynomial:
0x1DCFUL - Initial Value:
0xFFFFUL - Reflect In:
false - Reflect Out:
false - XOR Out:
0xFFFFUL
- Width:
CRC16_RIELLO = 72Represents the
CRC-16/RIELLOCRC standard.The
CRC-16/RIELLOstandard is taken from the CRC RevEng catalogue (Created: 18 April 2009; Updated: 28 December 2019), with the following definition.- Width:
16 - Polynomial:
0x1021UL - Initial Value:
0xB2AAUL - Reflect In:
true - Reflect Out:
true - XOR Out:
0x0000UL
- Width:
CRC16_SPIFUJITSU = 73Represents the
CRC-16/SPI-FUJITSUCRC standard.The
CRC-16/SPI-FUJITSUstandard is taken from the CRC RevEng catalogue (Created: 30 October 2007; Updated: 4 August 2023), with the following definition.- Width:
16 - Polynomial:
0x1021UL - Initial Value:
0x1D0FUL - Reflect In:
false - Reflect Out:
false - XOR Out:
0x0000UL
- Width:
CRC16_T10DIF = 74Represents the
CRC-16/T10-DIFCRC standard.The
CRC-16/T10-DIFstandard is taken from the CRC RevEng catalogue (Created: 29 September 2009; Updated: 2 January 2021), with the following definition.- Width:
16 - Polynomial:
0x8BB7UL - Initial Value:
0x0000UL - Reflect In:
false - Reflect Out:
false - XOR Out:
0x0000UL
- Width:
CRC16_TELEDISK = 75Represents the
CRC-16/TELEDISKCRC standard.The
CRC-16/TELEDISKstandard is taken from the CRC RevEng catalogue (Created: 10 December 2009; Updated: 4 August 2023), with the following definition.- Width:
16 - Polynomial:
0xA097UL - Initial Value:
0x0000UL - Reflect In:
false - Reflect Out:
false - XOR Out:
0x0000UL
- Width:
CRC16_TMS37157 = 76Represents the
CRC-16/TMS37157CRC standard.The
CRC-16/TMS37157standard is taken from the CRC RevEng catalogue (Created: 17 April 2011; Updated: 28 December 2019), with the following definition.- Width:
16 - Polynomial:
0x1021UL - Initial Value:
0x89ECUL - Reflect In:
true - Reflect Out:
true - XOR Out:
0x0000UL
- Width:
CRC16_UMTS = 77Represents the
CRC-16/UMTSCRC standard.The
CRC-16/UMTSstandard is taken from the CRC RevEng catalogue (Created: 4 June 2008; Updated: 8 August 2024), with the following definition.- Width:
16 - Polynomial:
0x8005UL - Initial Value:
0x0000UL - Reflect In:
false - Reflect Out:
false - XOR Out:
0x0000UL
- Width:
CRC16_USB = 78Represents the
CRC-16/USBCRC standard.The
CRC-16/USBstandard is taken from the CRC RevEng catalogue (Created: 1 December 2007; Updated: 12 July 2024), with the following definition.- Width:
16 - Polynomial:
0x8005UL - Initial Value:
0xFFFFUL - Reflect In:
true - Reflect Out:
true - XOR Out:
0xFFFFUL
- Width:
CRC16_XMODEM = 79Represents the
CRC-16/XMODEMCRC standard.The
CRC-16/XMODEMstandard is taken from the CRC RevEng catalogue (Created: 30 March 2005; Updated: 5 August 2023), with the following definition.- Width:
16 - Polynomial:
0x1021UL - Initial Value:
0x0000UL - Reflect In:
false - Reflect Out:
false - XOR Out:
0x0000UL
- Width:
CRC17_CANFD = 80Represents the
CRC-17/CAN-FDCRC standard.The
CRC-17/CAN-FDstandard is taken from the CRC RevEng catalogue (Created: 20 June 2017; Updated: 3 January 2021), with the following definition.- Width:
17 - Polynomial:
0x1685BUL - Initial Value:
0x00000UL - Reflect In:
false - Reflect Out:
false - XOR Out:
0x00000UL
- Width:
CRC21_CANFD = 81Represents the
CRC-21/CAN-FDCRC standard.The
CRC-21/CAN-FDstandard is taken from the CRC RevEng catalogue (Created: 20 June 2017; Updated: 3 January 2021), with the following definition.- Width:
21 - Polynomial:
0x102899UL - Initial Value:
0x000000UL - Reflect In:
false - Reflect Out:
false - XOR Out:
0x000000UL
- Width:
CRC24_BLE = 82Represents the
CRC-24/BLECRC standard.The
CRC-24/BLEstandard is taken from the CRC RevEng catalogue (Created: 7 February 2016; Updated: 4 August 2023), with the following definition.- Width:
24 - Polynomial:
0x00065BUL - Initial Value:
0x555555UL - Reflect In:
true - Reflect Out:
true - XOR Out:
0x000000UL
- Width:
CRC24_FLEXRAYA = 83Represents the
CRC-24/FLEXRAY-ACRC standard.The
CRC-24/FLEXRAY-Astandard is taken from the CRC RevEng catalogue (Created: 3 November 2007; Updated: 6 February 2017), with the following definition.- Width:
24 - Polynomial:
0x5D6DCBUL - Initial Value:
0xFEDCBAUL - Reflect In:
false - Reflect Out:
false - XOR Out:
0x000000UL
- Width:
CRC24_FLEXRAYB = 84Represents the
CRC-24/FLEXRAY-BCRC standard.The
CRC-24/FLEXRAY-Bstandard is taken from the CRC RevEng catalogue (Created: 3 November 2007; Updated: 6 February 2017), with the following definition.- Width:
24 - Polynomial:
0x5D6DCBUL - Initial Value:
0xABCDEFUL - Reflect In:
false - Reflect Out:
false - XOR Out:
0x000000UL
- Width:
CRC24_INTERLAKEN = 85Represents the
CRC-24/INTERLAKENCRC standard.The
CRC-24/INTERLAKENstandard is taken from the CRC RevEng catalogue (Created: 10 February 2016; Updated: 4 August 2023), with the following definition.- Width:
24 - Polynomial:
0x328B63UL - Initial Value:
0xFFFFFFUL - Reflect In:
false - Reflect Out:
false - XOR Out:
0xFFFFFFUL
- Width:
CRC24_LTEA = 86Represents the
CRC-24/LTE-ACRC standard.The
CRC-24/LTE-Astandard is taken from the CRC RevEng catalogue (Created: 13 February 2016; Updated: 5 August 2023), with the following definition.- Width:
24 - Polynomial:
0x864CFBUL - Initial Value:
0x000000UL - Reflect In:
false - Reflect Out:
false - XOR Out:
0x000000UL
- Width:
CRC24_LTEB = 87Represents the
CRC-24/LTE-BCRC standard.The
CRC-24/LTE-Bstandard is taken from the CRC RevEng catalogue (Created: 13 February 2016; Updated: 5 August 2023), with the following definition.- Width:
24 - Polynomial:
0x800063UL - Initial Value:
0x000000UL - Reflect In:
false - Reflect Out:
false - XOR Out:
0x000000UL
- Width:
CRC24_OPENPGP = 88Represents the
CRC-24/OPENPGPCRC standard.The
CRC-24/OPENPGPstandard is taken from the CRC RevEng catalogue (Created: 2 November 2007; Updated: 4 August 2023), with the following definition.- Width:
24 - Polynomial:
0x864CFBUL - Initial Value:
0xB704CEUL - Reflect In:
false - Reflect Out:
false - XOR Out:
0x000000UL
- Width:
CRC24_OS9 = 89Represents the
CRC-24/OS-9CRC standard.The
CRC-24/OS-9standard is taken from the CRC RevEng catalogue (Created: 25 July 2018; Updated: 4 August 2023), with the following definition.- Width:
24 - Polynomial:
0x800063UL - Initial Value:
0xFFFFFFUL - Reflect In:
false - Reflect Out:
false - XOR Out:
0xFFFFFFUL
- Width:
CRC30_CDMA = 90Represents the
CRC-30/CDMACRC standard.The
CRC-30/CDMAstandard is taken from the CRC RevEng catalogue (Created: 20 February 2016; Updated: 4 August 2023), with the following definition.- Width:
30 - Polynomial:
0x2030B9C7UL - Initial Value:
0x3FFFFFFFUL - Reflect In:
false - Reflect Out:
false - XOR Out:
0x3FFFFFFFUL
- Width:
CRC31_PHILIPS = 91Represents the
CRC-31/PHILIPSCRC standard.The
CRC-31/PHILIPSstandard is taken from the CRC RevEng catalogue (Created: 12 April 2012; Updated: 28 December 2019), with the following definition.- Width:
31 - Polynomial:
0x04C11DB7UL - Initial Value:
0x7FFFFFFFUL - Reflect In:
false - Reflect Out:
false - XOR Out:
0x7FFFFFFFUL
- Width:
CRC32_AIXM = 92Represents the
CRC-32/AIXMCRC standard.The
CRC-32/AIXMstandard is taken from the CRC RevEng catalogue (Created: 29 April 2009; Updated: 2 January 2021), with the following definition.- Width:
32 - Polynomial:
0x814141ABUL - Initial Value:
0x00000000UL - Reflect In:
false - Reflect Out:
false - XOR Out:
0x00000000UL
- Width:
CRC32_AUTOSAR = 93Represents the
CRC-32/AUTOSARCRC standard.The
CRC-32/AUTOSARstandard is taken from the CRC RevEng catalogue (Created: 24 July 2016; Updated: 28 July 2023), with the following definition.- Width:
32 - Polynomial:
0xF4ACFB13UL - Initial Value:
0xFFFFFFFFUL - Reflect In:
true - Reflect Out:
true - XOR Out:
0xFFFFFFFFUL
- Width:
CRC32_BASE91D = 94Represents the
CRC-32/BASE91-DCRC standard.The
CRC-32/BASE91-Dstandard is taken from the CRC RevEng catalogue (Created: 28 November 2008; Updated: 8 August 2024), with the following definition.- Width:
32 - Polynomial:
0xA833982BUL - Initial Value:
0xFFFFFFFFUL - Reflect In:
true - Reflect Out:
true - XOR Out:
0xFFFFFFFFUL
- Width:
CRC32_BZIP2 = 95Represents the
CRC-32/BZIP2CRC standard.The
CRC-32/BZIP2standard is taken from the CRC RevEng catalogue (Created: 8 October 2008; Updated: 22 August 2022), with the following definition.- Width:
32 - Polynomial:
0x04C11DB7UL - Initial Value:
0xFFFFFFFFUL - Reflect In:
false - Reflect Out:
false - XOR Out:
0xFFFFFFFFUL
- Width:
CRC32_CDROMEDC = 96Represents the
CRC-32/CD-ROM-EDCCRC standard.The
CRC-32/CD-ROM-EDCstandard is taken from the CRC RevEng catalogue (Created: 19 April 2019; Updated: 4 August 2023), with the following definition.- Width:
32 - Polynomial:
0x8001801BUL - Initial Value:
0x00000000UL - Reflect In:
true - Reflect Out:
true - XOR Out:
0x00000000UL
- Width:
CRC32_CKSUM = 97Represents the
CRC-32/CKSUMCRC standard.The
CRC-32/CKSUMstandard is taken from the CRC RevEng catalogue (Created: 30 March 2005; Updated: 8 August 2024), with the following definition.- Width:
32 - Polynomial:
0x04C11DB7UL - Initial Value:
0x00000000UL - Reflect In:
false - Reflect Out:
false - XOR Out:
0xFFFFFFFFUL
- Width:
CRC32_ISCSI = 98Represents the
CRC-32/ISCSICRC standard.The
CRC-32/ISCSIstandard is taken from the CRC RevEng catalogue (Created: 10 September 2005; Updated: 8 August 2024), with the following definition.- Width:
32 - Polynomial:
0x1EDC6F41UL - Initial Value:
0xFFFFFFFFUL - Reflect In:
true - Reflect Out:
true - XOR Out:
0xFFFFFFFFUL
- Width:
CRC32_ISOHDLC = 99Represents the
CRC-32/ISO-HDLCCRC standard.The
CRC-32/ISO-HDLCstandard is taken from the CRC RevEng catalogue (Created: 30 March 2005; Updated: 11 December 2024), with the following definition.- Width:
32 - Polynomial:
0x04C11DB7UL - Initial Value:
0xFFFFFFFFUL - Reflect In:
true - Reflect Out:
true - XOR Out:
0xFFFFFFFFUL
- Width:
CRC32_JAMCRC = 100Represents the
CRC-32/JAMCRCCRC standard.The
CRC-32/JAMCRCstandard is taken from the CRC RevEng catalogue (Created: 30 March 2005; Updated: 21 November 2018), with the following definition.- Width:
32 - Polynomial:
0x04C11DB7UL - Initial Value:
0xFFFFFFFFUL - Reflect In:
true - Reflect Out:
true - XOR Out:
0x00000000UL
- Width:
CRC32_MEF = 101Represents the
CRC-32/MEFCRC standard.The
CRC-32/MEFstandard is taken from the CRC RevEng catalogue (Created: 10 January 2022; Updated: 4 August 2023), with the following definition.- Width:
32 - Polynomial:
0x741B8CD7UL - Initial Value:
0xFFFFFFFFUL - Reflect In:
true - Reflect Out:
true - XOR Out:
0x00000000UL
- Width:
CRC32_MPEG2 = 102Represents the
CRC-32/MPEG-2CRC standard.The
CRC-32/MPEG-2standard is taken from the CRC RevEng catalogue (Created: 8 October 2008; Updated: 4 August 2023), with the following definition.- Width:
32 - Polynomial:
0x04C11DB7UL - Initial Value:
0xFFFFFFFFUL - Reflect In:
false - Reflect Out:
false - XOR Out:
0x00000000UL
- Width:
CRC32_XFER = 103Represents the
CRC-32/XFERCRC standard.The
CRC-32/XFERstandard is taken from the CRC RevEng catalogue (Created: 30 March 2005; Updated: 2 January 2021), with the following definition.- Width:
32 - Polynomial:
0x000000AFUL - Initial Value:
0x00000000UL - Reflect In:
false - Reflect Out:
false - XOR Out:
0x00000000UL
- Width:
CRC40_GSM = 104Represents the
CRC-40/GSMCRC standard.The
CRC-40/GSMstandard is taken from the CRC RevEng catalogue (Created: 10 December 2009; Updated: 25 March 2019), with the following definition.- Width:
40 - Polynomial:
0x0004820009UL - Initial Value:
0x0000000000UL - Reflect In:
false - Reflect Out:
false - XOR Out:
0xFFFFFFFFFFUL
- Width:
CRC64_ECMA182 = 105Represents the
CRC-64/ECMA-182CRC standard.The
CRC-64/ECMA-182standard is taken from the CRC RevEng catalogue (Created: 6 April 2009; Updated: 7 May 2022), with the following definition.- Width:
64 - Polynomial:
0x42F0E1EBA9EA3693UL - Initial Value:
0x0000000000000000UL - Reflect In:
false - Reflect Out:
false - XOR Out:
0x0000000000000000UL
- Width:
CRC64_GOISO = 106Represents the
CRC-64/GO-ISOCRC standard.The
CRC-64/GO-ISOstandard is taken from the CRC RevEng catalogue (Created: 28 January 2017; Updated: 29 August 2024), with the following definition.- Width:
64 - Polynomial:
0x000000000000001BUL - Initial Value:
0xFFFFFFFFFFFFFFFFUL - Reflect In:
true - Reflect Out:
true - XOR Out:
0xFFFFFFFFFFFFFFFFUL
- Width:
CRC64_MS = 107Represents the
CRC-64/MSCRC standard.The
CRC-64/MSstandard is taken from the CRC RevEng catalogue (Created: 7 January 2022; Updated: 28 December 2019), with the following definition.- Width:
64 - Polynomial:
0x259C84CBA6426349UL - Initial Value:
0xFFFFFFFFFFFFFFFFUL - Reflect In:
true - Reflect Out:
true - XOR Out:
0x0000000000000000UL
- Width:
CRC64_NVME = 108Represents the
CRC-64/NVMECRC standard.The
CRC-64/NVMEstandard is taken from the CRC RevEng catalogue (Created: 8 August 2024; Updated: 28 December 2019), with the following definition.- Width:
64 - Polynomial:
0xAD93D23594C93659UL - Initial Value:
0xFFFFFFFFFFFFFFFFUL - Reflect In:
true - Reflect Out:
true - XOR Out:
0xFFFFFFFFFFFFFFFFUL
- Width:
CRC64_REDIS = 109Represents the
CRC-64/REDISCRC standard.The
CRC-64/REDISstandard is taken from the CRC RevEng catalogue (Created: 24 August 2022; Updated: 28 December 2019), with the following definition.- Width:
64 - Polynomial:
0xAD93D23594C935A9UL - Initial Value:
0x0000000000000000UL - Reflect In:
true - Reflect Out:
true - XOR Out:
0x0000000000000000UL
- Width:
CRC64_WE = 110Represents the
CRC-64/WECRC standard.The
CRC-64/WEstandard is taken from the CRC RevEng catalogue (Created: 8 November 2009; Updated: 28 December 2019), with the following definition.- Width:
64 - Polynomial:
0x42F0E1EBA9EA3693UL - Initial Value:
0xFFFFFFFFFFFFFFFFUL - Reflect In:
false - Reflect Out:
false - XOR Out:
0xFFFFFFFFFFFFFFFFUL
- Width:
CRC64_XZ = 111Represents the
CRC-64/XZCRC standard.The
CRC-64/XZstandard is taken from the CRC RevEng catalogue (Created: 4 July 2011; Updated: 29 August 2024), with the following definition.- Width:
64 - Polynomial:
0x42F0E1EBA9EA3693UL - Initial Value:
0xFFFFFFFFFFFFFFFFUL - Reflect In:
true - Reflect Out:
true - XOR Out:
0xFFFFFFFFFFFFFFFFUL
- Width:
Remarks
The enum covers only canonical names. Published aliases (for example CRC-32 or PKZIP) are not separate
values - they resolve to their canonical instance through FromName(string). Standards whose width
exceeds 64 bits (currently only CRC-82/DARC) are omitted because they cannot be represented in a ulong.
Applies to
| Product | Versions |
|---|---|
| .NET | 8, 10 |