crc
Provides support for calculating cyclic redundancy checks.
- See also
Type members
Value members
Concrete methods
Constructs a table-based CRC function using the specified polynomial.
Constructs a table-based CRC function using the specified polynomial.
Each of the input vectors must be the same size.
- Returns
function that calculates a
n
-bit CRC wheren = poly.size
Calculates a bitwise CRC of the specified value.
Calculates a bitwise CRC of the specified value.
If calculating a lot of CRCs, prefer the apply
method, which precomputes a lookup table and
uses it in each CRC calculation.
- Returns
function that calculates a
n
-bit CRC wheren = poly.size
Constructs a table-based CRC builder using the specified polynomial.
Constructs a table-based CRC builder using the specified polynomial.
Constructs a 32-bit, table-based CRC builder using the specified polynomial.
Constructs a 32-bit, table-based CRC builder using the specified polynomial.
Constructs a 32-bit, table-based CRC function using the specified polynomial.
Constructs a 32-bit, table-based CRC function using the specified polynomial.
- Returns
function that calculates a 32-bit CRC
Concrete fields
32-bit CRC using poly 0x04c11db7, initial 0xffffffff, reflected input/output, and final xor 0xffffffff.
32-bit CRC using poly 0x04c11db7, initial 0xffffffff, reflected input/output, and final xor 0xffffffff.
Builder for 32-bit CRC using poly 0x04c11db7, initial 0xffffffff, reflected input/output, and final xor 0xffffffff.
Builder for 32-bit CRC using poly 0x04c11db7, initial 0xffffffff, reflected input/output, and final xor 0xffffffff.
32-bit CRC using poly 0x1edc6f41, initial 0xffffffff, reflected input/output, and final xor 0xffffffff.
32-bit CRC using poly 0x1edc6f41, initial 0xffffffff, reflected input/output, and final xor 0xffffffff.