pub enum Code {
Show 18 variants
Sha2_256,
Sha2_512,
Sha3_224,
Sha3_256,
Sha3_384,
Sha3_512,
Keccak224,
Keccak256,
Keccak384,
Keccak512,
Blake2b256,
Blake2b512,
Blake2s128,
Blake2s256,
Blake3_256,
Ripemd160,
Ripemd256,
Ripemd320,
}
Expand description
Default (cryptographically secure) Multihash implementation.
This is a default set of hashing algorithms. Usually applications would use their own subset of
algorithms. See the multihash-derive
crate for more information.
Variants§
Sha2_256
sha2
only.SHA-256 (32-byte hash size)
Sha2_512
sha2
only.SHA-512 (64-byte hash size)
Sha3_224
sha3
only.SHA3-224 (28-byte hash size)
Sha3_256
sha3
only.SHA3-256 (32-byte hash size)
Sha3_384
sha3
only.SHA3-384 (48-byte hash size)
Sha3_512
sha3
only.SHA3-512 (64-byte hash size)
Keccak224
sha3
only.Keccak-224 (28-byte hash size)
Keccak256
sha3
only.Keccak-256 (32-byte hash size)
Keccak384
sha3
only.Keccak-384 (48-byte hash size)
Keccak512
sha3
only.Keccak-512 (64-byte hash size)
Blake2b256
blake2b
only.BLAKE2b-256 (32-byte hash size)
Blake2b512
blake2b
only.BLAKE2b-512 (64-byte hash size)
Blake2s128
blake2s
only.BLAKE2s-128 (16-byte hash size)
Blake2s256
blake2s
only.BLAKE2s-256 (32-byte hash size)
Blake3_256
blake3
only.BLAKE3-256 (32-byte hash size)
Ripemd160
ripemd
only.RIPEMD-160 (20-byte hash size)
Ripemd256
ripemd
only.RIPEMD-256 (32-byte hash size)
Ripemd320
ripemd
only.RIPEMD-320 (40-byte hash size)