chksum
High-level interface for easy calculation of checksum digest for files, directories, stdin and more.
Features
- Written in pure Rust
- Easy to use interface
- No unsafe code
- Configurable via Cargo features
Setup
Add the following entry to the dependencies section of your Cargo.toml file:
[]
# ...
= "0.2.2"
Alternatively, you can use the cargo add subcommand:
cargo add chksum
Usage
Use chksum function and File as an input.
use File;
use chksum;
use SHA2_224;
let file = open?;
let digest = ?;
assert_eq!;
Alternatively use ReadDir as an input.
use read_dir;
use chksum;
use SHA2_256;
let dir = read_dir?;
let digest = ?;
assert_eq!;
For more usage examples, refer to the documentation available at docs.rs.
Low-level interface
Check chksum-hash for low-level interface.
License
MIT