chksum-hash-md5

Crates.iochksum-hash-md5
lib.rschksum-hash-md5
version0.0.1
sourcesrc
created_at2023-12-21 15:27:50.219251
updated_at2024-04-28 19:17:10.463171
descriptionAn implementation of MD5 hash algorithm for batch and stream computation.
homepage
repositoryhttps://github.com/chksum-rs/hash-md5
max_upload_size
id1077060
size58,139
kgolawski (ventaquil)

documentation

README

chksum-hash-md5

GitHub 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.1"

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.

Commit count: 5

cargo fmt