diff --git a/hashes/src/hash160/mod.rs b/hashes/src/hash160/mod.rs index b984960c9..fd2e366c2 100644 --- a/hashes/src/hash160/mod.rs +++ b/hashes/src/hash160/mod.rs @@ -25,7 +25,7 @@ fn from_engine(e: HashEngine) -> Hash { } /// Engine to compute HASH160 hash function. -#[derive(Clone)] +#[derive(Debug, Clone)] pub struct HashEngine(sha256::HashEngine); impl HashEngine { diff --git a/hashes/src/hmac/mod.rs b/hashes/src/hmac/mod.rs index a661f64e3..5cddfdc53 100644 --- a/hashes/src/hmac/mod.rs +++ b/hashes/src/hmac/mod.rs @@ -35,7 +35,7 @@ impl str::FromStr for Hmac { } /// Pair of underlying hash engines, used for the inner and outer hash of HMAC. -#[derive(Clone)] +#[derive(Debug, Clone)] pub struct HmacEngine { iengine: T::Engine, oengine: T::Engine, diff --git a/hashes/src/ripemd160/mod.rs b/hashes/src/ripemd160/mod.rs index 759900ce2..e6be17537 100644 --- a/hashes/src/ripemd160/mod.rs +++ b/hashes/src/ripemd160/mod.rs @@ -48,7 +48,7 @@ fn from_engine(e: HashEngine) -> Hash { const BLOCK_SIZE: usize = 64; /// Engine to compute RIPEMD160 hash function. -#[derive(Clone)] +#[derive(Debug, Clone)] pub struct HashEngine { buffer: [u8; BLOCK_SIZE], h: [u32; 5], diff --git a/hashes/src/sha1/mod.rs b/hashes/src/sha1/mod.rs index 6c198d185..dc32d31dd 100644 --- a/hashes/src/sha1/mod.rs +++ b/hashes/src/sha1/mod.rs @@ -40,7 +40,7 @@ fn from_engine(mut e: HashEngine) -> Hash { const BLOCK_SIZE: usize = 64; /// Engine to compute SHA1 hash function. -#[derive(Clone)] +#[derive(Debug, Clone)] pub struct HashEngine { buffer: [u8; BLOCK_SIZE], h: [u32; 5], diff --git a/hashes/src/sha256/mod.rs b/hashes/src/sha256/mod.rs index 70bf9121b..6ae83b879 100644 --- a/hashes/src/sha256/mod.rs +++ b/hashes/src/sha256/mod.rs @@ -54,7 +54,7 @@ fn from_engine(e: HashEngine) -> Hash { const BLOCK_SIZE: usize = 64; /// Engine to compute SHA256 hash function. -#[derive(Clone)] +#[derive(Debug, Clone)] pub struct HashEngine { buffer: [u8; BLOCK_SIZE], h: [u32; 8], diff --git a/hashes/src/sha256d/mod.rs b/hashes/src/sha256d/mod.rs index 165bee52e..003801d99 100644 --- a/hashes/src/sha256d/mod.rs +++ b/hashes/src/sha256d/mod.rs @@ -20,7 +20,7 @@ fn from_engine(e: HashEngine) -> Hash { } /// Engine to compute SHA256d hash function. -#[derive(Clone)] +#[derive(Debug, Clone)] pub struct HashEngine(sha256::HashEngine); impl HashEngine { diff --git a/hashes/src/sha384/mod.rs b/hashes/src/sha384/mod.rs index 18f23b40a..200bf9f6e 100644 --- a/hashes/src/sha384/mod.rs +++ b/hashes/src/sha384/mod.rs @@ -17,7 +17,7 @@ fn from_engine(e: HashEngine) -> Hash { } /// Engine to compute SHA384 hash function. -#[derive(Clone)] +#[derive(Debug, Clone)] pub struct HashEngine(sha512::HashEngine); impl HashEngine { diff --git a/hashes/src/sha512/mod.rs b/hashes/src/sha512/mod.rs index f72f62e56..65bf75c18 100644 --- a/hashes/src/sha512/mod.rs +++ b/hashes/src/sha512/mod.rs @@ -49,7 +49,7 @@ pub(crate) fn from_engine(e: HashEngine) -> Hash { pub(crate) const BLOCK_SIZE: usize = 128; /// Engine to compute SHA512 hash function. -#[derive(Clone)] +#[derive(Debug, Clone)] pub struct HashEngine { h: [u64; 8], bytes_hashed: u64, diff --git a/hashes/src/sha512_256/mod.rs b/hashes/src/sha512_256/mod.rs index cb1d5d372..3452508f0 100644 --- a/hashes/src/sha512_256/mod.rs +++ b/hashes/src/sha512_256/mod.rs @@ -27,7 +27,7 @@ fn from_engine(e: HashEngine) -> Hash { /// the output to 256 bits. It has different initial constants than sha512 so it /// produces an entirely different hash compared to sha512. More information at /// . -#[derive(Clone)] +#[derive(Debug, Clone)] pub struct HashEngine(sha512::HashEngine); impl HashEngine {