rs_hasher_ctx
The rs_hasher_ctx
crate provides the HasherContext
trait, including a redefinition of Hasher::finish()
. This crate is considered as an internal trait of rs_shield
, and it is primarily intended to streamline the dependencies in the broader RustyShield project.
While rs_hasher_ctx
can be used independently, its primary purpose is to offer a consistent and shared context for all cryptographic hash function crates in the RustyShield library. Each hash function that makes use of rs_hasher_ctx
is able to export the HasherContext
trait, which in turn minimizes the number of dependency declarations required in any given crate.
Here are the steps to use the rs_hasher_ctx
crate in your Rust projects:
Add the following line to your Cargo.toml
under the [dependencies]
section:
toml
rs_hasher_ctx = "0.1.*"
Use the HasherContext
trait in your code as follows:
rust
use rs_hasher_ctx::HasherContext;
For a more detailed exploration of rs_hasher_ctx
, an overview of other available cryptographic functions, and an introduction to the broader rs_shield
project, please consult the RustyShield project page on crates.io.
Potential contributors are encouraged to consult the contribution guidelines on our GitHub page.
This project is licensed under GPL-2.0-only.