[][src]Crate multihash

Multihash implementation.

Re-exports

pub use generic_array::typenum;

Structs

Blake2bDigest

$name digest.

Blake2bHasher

$name hasher.

Blake2sDigest

$name digest.

Blake2sHasher

$name hasher.

IdentityDigest

$name digest.

IdentityHasher

Identity hasher.

Keccak224

$name hasher.

Keccak256

$name hasher.

Keccak384

$name hasher.

Keccak512

$name hasher.

KeccakDigest

$name digest.

Sha1

$name hasher.

Sha1Digest

$name digest.

Sha2Digest

$name digest.

Sha3Digest

$name digest.

Sha2_256

$name hasher.

Sha2_512

$name hasher.

Sha3_224

$name hasher.

Sha3_256

$name hasher.

Sha3_384

$name hasher.

Sha3_512

$name hasher.

StrobeDigest

$name digest.

StrobeHasher

Strobe hasher.

WriteHasher

New type wrapper for a hasher that implements the std::io::Write trait.

Enums

Code

Default code enum.

Error

Multihash error.

Multihash

Multihash.

Traits

Digest

Stack allocated digest trait.

Hasher

Trait implemented by a hash function implementation.

MultihashCode

Trait to compute the digest of a multihash code.

MultihashDigest

Trait for a multihash digest.

Size

Size marker trait.

Functions

read_code

Reads a code from a byte stream.

read_digest

Reads a multihash from a byte stream.

write_mh

Writes the multihash to a byte stream.

Type Definitions

Blake2b256

256 bit blake2b hasher.

Blake2b512

512 bit blake2b hasher.

Blake2s128

256 bit blake2b hasher.

Blake2s256

512 bit blake2b hasher.

Identity256

256 bit identity

Result

Multihash result.

Strobe256

256 bit strobe hasher.

Strobe512

512 bit strobe hasher.

Derive Macros

Multihash