diff --git a/hmac/src/lib.rs b/hmac/src/lib.rs index 4dbc201..c06748d 100644 --- a/hmac/src/lib.rs +++ b/hmac/src/lib.rs @@ -35,8 +35,9 @@ use digest::block_api::{AlgorithmName, CoreProxy}; digest::buffer_fixed!( /// Generic HMAC instance. + #[derive(Clone)] pub struct Hmac(block_api::HmacCore); - impl: MacTraits KeyInit; + impl: BaseFixedTraits MacMarker KeyInit; ); impl AlgorithmName for Hmac { @@ -47,8 +48,9 @@ impl AlgorithmName for Hmac { digest::buffer_fixed!( /// Generic HMAC instance with reset support. + #[derive(Clone)] pub struct HmacReset(block_api::HmacResetCore); - impl: ResetMacTraits KeyInit; + impl: BaseFixedTraits MacMarker Reset FixedOutputReset KeyInit; ); impl AlgorithmName for HmacReset {