Skip to content

chksum-rs/hash-md5

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

chksum-hash-md5

crates.io Build docs.rs MSRV deps.rs unsafe forbidden LICENSE

An implementation of MD5 hash algorithm for batch and stream computation.

Setup

To use this crate, add the following entry to your Cargo.toml file in the dependencies section:

[dependencies]
chksum-hash-md5 = "0.0.0"

Alternatively, you can use the cargo add subcommand:

cargo add chksum-hash-md5

Usage

Use the hash function for batch digest calculation.

use chksum_hash_md5 as md5;

let digest = md5::hash(b"example data");
assert_eq!(
    digest.to_hex_lowercase(),
    "5c71dbb287630d65ca93764c34d9aa0d"
);

Use the default function to create a hash instance for stream digest calculation.

use chksum_hash_md5 as md5;

let digest = md5::default()
    .update("example")
    .update(b"data")
    .update([0, 1, 2, 3])
    .digest();
assert_eq!(
    digest.to_hex_lowercase(),
    "a1a9f435f547ec4cffd8050c454f632a"
);

For more usage examples, refer to the documentation available at docs.rs.

License

This crate is licensed under the MIT License.

About

An implementation of MD5 hash algorithm for batch and stream computation.

Resources

License

Stars

Watchers

Forks

Languages