4 releases
| 0.1.3 | Jun 12, 2023 |
|---|---|
| 0.1.2 | Jun 4, 2023 |
| 0.1.1 | Jun 4, 2023 |
| 0.1.0 | May 30, 2023 |
#1627 in Cryptography
910 downloads per month
Used in 20 crates
(18 directly)
120KB
2.5K
SLoC
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.
How To Use
Here are the steps to use the rs_hasher_ctx crate in your Rust projects:
-
Add the following line to your
Cargo.tomlunder the[dependencies]section:rs_hasher_ctx = "0.1.*" -
Use the
HasherContexttrait in your code as follows:use rs_hasher_ctx::HasherContext;
More Information
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.
Contributions
Potential contributors are encouraged to consult the contribution guidelines on our GitHub page.
License
This project is licensed under GPL-2.0-only.