#1146632 ITP: rust-crc32-v2 -- Port of the CRC-32 algorithm to Rust

#1146632#5
Date:
2026-09-04 01:57:11 UTC
From:
To:
* Package name    : rust-crc32-v2
  Version         : 0.0.5
  Upstream Contact: Mahmoud Harmouch <oss@wiseai.dev>
* URL             : https://github.com/wiseaidev/crc32-v2
* License         : MIT
  Programming Lang: Rust
  Description     : Port of the CRC-32 algorithm to Rust

crc32-v2 is a small, dependency-free Rust implementation of the
CRC-32 checksum algorithm. It has no Debian package under any name.

Note that this is distinct from the already-packaged `rust-crc32c` and
`rust-crc32fast`: `crc32c` implements CRC-32C (Castagnoli), which uses a
different polynomial from the standard CRC-32/IEEE variant and is therefore
not interchangeable with it. `crc32fast` implements CRC-32/IEEE as a
SIMD-accelerated implementation, whereas `crc32-v2` provides a simple
CRC-32 implementation using lookup tables. Binwalk explicitly depends on
`crc32-v2`, so the existing `crc32c` and `crc32fast` packages are not
substitutes for that dependency.

This crate is needed to package binwalk v3
(https://github.com/refirmlabs/binwalk), a firmware analysis tool
not yet packaged for Debian, which I plan to package in the future
as binwalk3.

I plan to maintain this package within the pkg-rust-maintainers
team.