crypto-hash
crypto-hash
is a part of the Rust ecosystem. As such, all contributions to this project follow the Rust language's code of conduct where appropriate.
This project is hosted at GitHub. Both pull requests and issues of many different kinds are accepted.
Issues include bugs, questions, feedback, and feature requests. Before you file a new issue, please make sure that your issue has not already been filed by someone else.
When filing a bug, please include the following information:
crypto-hash
.crypto-hash
.If you are requesting or adding a new library source for hash algorithms, please make sure that it supports all of the existing algorithms. For example, while the creator of this project supports the efforts of the team writing LibreSSL, it does not support the MD5 algorithm.
If you are requesting or adding a wrapper for a new hash algorithm, please make sure that it is available in all of the supported implementations listed in the README.
Here are some things to keep in mind as you file a pull request to fix a bug, add a new feature, etc.:
cargo test
.rustdoc
inline documentation.NEWS.md
. The format is similar to the one described at Keep a Changelog.bad:
commit 1: add foo algorithm commit 2: run rustfmt commit 3: add test commit 4: add docs commit 5: add bar commit 6: add test + docs
good:
commit 1: add foo algorithm commit 2: add bar
If you are continuing the work of another person's PR and need to rebase/squash, please retain the attribution of the original author(s) and continue the work in subsequent commits.