Expand description
CRC32C implementation with support for CPU-specific acceleration instructions (SSE 4.2) and software fallback
§Usage
To use crc32c-hw
, add this to your Cargo.toml
:
[dependencies]
crc32c-hw = "0.1.2"
§Example
extern crate crc32c_hw;
let mut crc = 0;
crc = crc32c_hw::update(crc, b"123");
crc = crc32c_hw::update(crc, b"456");
crc = crc32c_hw::update(crc, b"789");
assert_eq!(crc, 0xe3069283);
assert_eq!(crc32c_hw::compute(b"123456789"), 0xe3069283);
Structs§
- Digest
- Implements
Hasher
trait and usually represent state that is changed while hashing data.