CRC64 implementation with configurable polynomials.
Uses BigInt for 64-bit precision.
f
crc64(): bigint
data: Uint8Array,
polynomial?: bigint
Calculates CRC64 checksum for the given data.
f
createCrc64(polynomial: bigint): (data: Uint8Array) => bigint
Creates a CRC64 function for the given polynomial.
f
memoizedCreateCrc64(polynomial: bigint): (data: Uint8Array) => bigint
Memoized version of createCrc64.
v
CRC64_ECMA_POLYNOMIAL: 14514072000185962306
CRC64-ECMA polynomial (XZ, 7z).
v
CRC64_ISO_POLYNOMIAL: 15564440312192434176
CRC64-ISO polynomial (ISO 3309).
Usage
import * as mod from "crc64.ts";