From 79cdd3f12ae86721803ffb8fdfe2c2b131f2dbfe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D1=80=D1=82=D1=91=D0=BC=20=D0=9F=D0=B0=D0=B2=D0=BB?= =?UTF-8?q?=D0=BE=D0=B2=20=5BArtyom=20Pavlov=5D?= Date: Thu, 12 Mar 2026 04:00:20 +0300 Subject: [PATCH] hmac: derive `Clone` --- hmac/src/lib.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) 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 {