function crc32
crc32(
data: Uint8Array,
polynomial?: number
): number

Calculates CRC32 checksum for the given data.

Uses standard CRC32 polynomial (ISO 3309, PNG, ZIP, gzip) by default.

Examples

Example 1

import { assertEquals } from "@std/assert";
import { crc32 } from "@hertzg/crc/crc32";

assertEquals(crc32(new TextEncoder().encode("123456789")), 0xcbf43926);

Parameters

The data to calculate CRC for

optional
polynomial: number = CRC32_POLYNOMIAL

The polynomial to use (default: CRC32_POLYNOMIAL)

Return Type

number

The CRC32 checksum

Usage

import { crc32 } from "crc32.ts";