chksum 0.1.0-rc5

Simple checksum calculator library.
Documentation

chksum

Build Coverage crates.io docs.rs LICENSE

Installation

cargo add chksum

Trait Chksum

The core of this libary is Chksum trait which is implemented for various types like &[u8], &str or File.

In case when you need to implement Chksum for your trait you will need to use cryptographic primitives which are in chksum::hash module.

Example

use chksum::prelude::*;

let digest = File::open("path/to/file")?.chksum(HashAlgorithm::MD5)?;
println!("digest {:x}", digest);