Carlos Killpack e876741af1
Rename multihash::HashTypes -> multihash::HashType
2 years ago
src Rename multihash::HashTypes -> multihash::HashType 2 years ago
.gitignore Initial commit. Hashing works. TODO: Documentation and decode. 3 years ago
.travis.yml Remove #[feature(convert)], add .travis.yml 2 years ago
Cargo.toml Update authors 2 years ago
LICENSE.md Full license now included. 3 years ago
README.md Full license now included. 3 years ago

README.md

Multihash for Rust

rust-multihash is an implementation of the multihash algorithm that allows for multiple different hash algorithms to be contained in the same format. This makes it extensible as new hashing algorithms are added.

To use, add rust-multihash= "*" to your Cargo.toml file.

Example

To get a SHA2-256 hash of a string:

use multihash::{HashType, multihash};

let hash = multihash(HashType::SHA2256, "Hello World".to_vec());

Contributing

This is not an official Google project, but it is governed by the Google Contributor License Agreement. To contribute code please agree to the Google Contributor License Agreement. Then please feel free to fork and issue a pull request.