Module bitcoin::util::hash [] [src]

Hash functions

Utility functions related to hashing data, including merkleization

Structs

Hash160

A Bitcoin hash160, 20-bytes, computed from x as RIPEMD160(SHA256(x))

Hash32

A 32-bit hash obtained by truncating a real hash

Hash48

A 48-bit hash obtained by truncating a real hash

Hash64

A 64-bit hash obtained by truncating a real hash

Ripemd160Hash

A RIPEMD-160 hash

Sha256dHash

A Bitcoin hash, 32-bytes, computed from x as SHA256(SHA256(x))

Enums

HexError

Hex deserialization error

Traits

MerkleRoot

Any collection of objects for which a merkle root makes sense to calculate