Rokato.Crypto. CRC

CRC校验算法

Methods

(static) bit32(hexStr, crc) → {number}

计算常规CRC32校验码

Parameters:
NameTypeDescription
hexStrstring

十六进制字符串数据

crcnumber

运算初始值 默认为标准初始值

Returns:

十进制数值 参数错误返回-1

Type: 
number

(static) calc(hexStr, bitSize, poly, crc, refl, xorOut) → {number}

CRC实时计算

Parameters:
NameTypeDescription
hexStrstring

十六进制字符串数据

bitSizenumber

二进制位大小

polynumber

多项式

crcnumber

初始值

reflboolean

反转

xorOutnumber

结果异或值

Returns:

十进制数值 参数错误返回-1

Type: 
number

(static) ccittFalseBit16(hexStr, crc) → {number}

计算CCITT_false校验码

Parameters:
NameTypeDescription
hexStrstring

十六进制字符串数据

crcnumber

运算初始值 默认为标准初始值

Returns:

十进制数值 参数错误返回-1

Type: 
number

(static) modbusBit16(hexStr, crc) → {number}

计算MODBUS校验码

Parameters:
NameTypeDescription
hexStrstring

十六进制字符串数据

crcnumber

运算初始值 默认为标准初始值

Returns:

十进制数值 参数错误返回-1

Type: 
number

(static) selBit8(hexStr, crc) → {number}

计算CRC_SEL校验码

Parameters:
NameTypeDescription
hexStrstring

十六进制字符串数据

crcnumber

运算初始值 默认为标准初始值

Returns:

十进制数值 参数错误返回-1

Type: 
number