👎Deprecated since 0.29.1: Depend on
hashes
in your own crate.Expand description
Deprecated reexport of the bitcoin-hashes
crate.
Modules
- Useful comparison functions.
- HASH160 (SHA256 then RIPEMD160) implementation.
- Hex encoding and decoding.
- Hash-based Message Authentication Code (HMAC).
- RIPEMD160 implementation.
- Serde
- Macros for serde trait implementations, and supporting code.
- SHA1 implementation.
- SHA256 implementation.
- SHA256d implementation (double SHA256).
- SHA256t implementation (tagged SHA256).
- SHA384 implementation.
- SHA512 implementation.
- SHA512_256 implementation.
- SipHash 2-4 implementation.
Macros
- Adds slicing traits implementations to a given type
$ty
- Creates a new newtype around a
Hash
type. - Adds hexadecimal formatting implementation of a trait
$imp
to a given type$ty
. - Implements
Serialize
andDeserialize
for a type$t
which represents a newtype over a byte-slice over length$len
. - Macro used to define a newtype tagged hash.
Structs
- Attempted to create a hash from an invalid length slice.
- A hash computed from a RFC 2104 HMAC. Parameterized by the underlying hash function.
- Pair of underlying hash engines, used for the inner and outer hash of HMAC.
Traits
- Trait which applies to hashes of all types.
- A hashing engine which bytes can be serialized into.