[]Trait sc_network::multiaddr::multihash::MultihashDigest

pub trait MultihashDigest {
    fn code(&self) -> Code;
fn digest(&self, data: &[u8]) -> Multihash; }

The MultihashDigest trait specifies an interface common for all multihash functions.

Required methods

fn code(&self) -> Code

The Mutlihash byte value.

fn digest(&self, data: &[u8]) -> Multihash

Hash some input and return the digest.

Panics

Panics if the digest length is bigger than 2^32. This only happens for identity hasing.

Loading content...

Implementors

impl MultihashDigest for Blake2b256

impl MultihashDigest for Blake2b512

impl MultihashDigest for Blake2s128

impl MultihashDigest for Blake2s256

impl MultihashDigest for Identity

impl MultihashDigest for Keccak224

impl MultihashDigest for Keccak256

impl MultihashDigest for Keccak384

impl MultihashDigest for Keccak512

impl MultihashDigest for Sha1

impl MultihashDigest for Sha2_256

impl MultihashDigest for Sha2_512

impl MultihashDigest for Sha3_224

impl MultihashDigest for Sha3_256

impl MultihashDigest for Sha3_384

impl MultihashDigest for Sha3_512

Loading content...