[−][src]Module bitcoin::util::hash
Hash functions
Utility functions related to hashing data, including merkleization
Structs
| 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 |
| Hash160 | A Bitcoin hash160, 20-bytes, computed from x as RIPEMD160(SHA256(x)) |
| Ripemd160Hash | A RIPEMD-160 hash |
| Sha256dHash | A Bitcoin hash, 32-bytes, computed from x as SHA256(SHA256(x)) |
| Sha256dEncoder | An object that allows serializing data into a sha256d |
Enums
| HexError | Hex deserialization error |
Traits
| BitcoinHash | Objects which are referred to by hash |
| MerkleRoot | Any collection of objects for which a merkle root makes sense to calculate |
Functions
| bitcoin_merkle_root | Calculates the merkle root of a list of txids hashes directly |