# roaring.crc32

> A module of roaring's API.

A plain, from-scratch CRC-32 (the IEEE 802.3 / zlib / gzip variant: poly 0xEDB88320 reflected, init 0xFFFFFFFF, final XOR 0xFFFFFFFF) — no dependencies, used to checksum Iceberg deletion-vector blobs.

## Functions

### `crc32`

```mojo
def crc32[origin: Origin[mut=origin.mut], //](data: Span[UInt8, origin]) -> UInt32
```

Standard CRC-32 checksum of `data` (same algorithm as gzip/zlib).
