Options
All
  • Public
  • Public/Protected
  • All
Menu

Class CRC32

Hierarchy

  • CRC32

Index

Constructors

Properties

Methods

Constructors

constructor

  • Returns CRC32

Properties

Private value

value: Uint32Array

Static Private table

table: Uint32Array = (() => {const t = new Uint32Array(256);for (let n = 0; n < 256; n++) {let c = n;for (let k = 0; k < 8; k++) {if ((c & 0x1) !== 0) {c = 0xedb88320 ^ (c >>> 1);} else {c >>>= 1;}}t[n] = c;}return t;})()

Methods

getValue

  • getValue(): bigint
  • Returns bigint

getValue32

  • getValue32(): number
  • Returns number

reset

  • reset(): void
  • Returns void

update

  • update(buf: number | ArrayBufferLike | ArrayBufferView): void
  • Parameters

    • buf: number | ArrayBufferLike | ArrayBufferView

    Returns void

Static crc

  • crc(buf: ArrayBufferLike | ArrayBufferView): number
  • Parameters

    • buf: ArrayBufferLike | ArrayBufferView

    Returns number

Static update_crc

  • update_crc(crc: number, buf: number | ArrayBufferLike | ArrayBufferView): number
  • Parameters

    • crc: number
    • buf: number | ArrayBufferLike | ArrayBufferView

    Returns number

Generated using TypeDoc