()
| 270 | const CRC_TABLE = makeCrcTable() |
| 271 | |
| 272 | function makeCrcTable(): Uint32Array { |
| 273 | const t = new Uint32Array(256) |
| 274 | for (let n = 0; n < 256; n++) { |
| 275 | let c = n |
| 276 | for (let k = 0; k < 8; k++) { |
| 277 | c = c & 1 ? 0xedb88320 ^ (c >>> 1) : c >>> 1 |
| 278 | } |
| 279 | t[n] = c >>> 0 |
| 280 | } |
| 281 | return t |
| 282 | } |
| 283 | |
| 284 | function crc32(data: Uint8Array): number { |
| 285 | let c = 0xffffffff |