From e387cb4c5d321cb4c153820cf1043aa76878582d 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, 11 Jan 2024 17:05:15 +0300 Subject: [PATCH] fix --- sha2/src/core_api.rs | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/sha2/src/core_api.rs b/sha2/src/core_api.rs index 1691d68b..20b4ec4e 100644 --- a/sha2/src/core_api.rs +++ b/sha2/src/core_api.rs @@ -11,9 +11,6 @@ use digest::{ HashMarker, InvalidOutputSize, Output, }; -#[cfg(feature = "zeroize")] -use zeroize::{Zeroize, ZeroizeOnDrop}; - /// Core block-level SHA-256 hasher with variable output size. /// /// Supports initialization only for 28 and 32 byte output sizes, @@ -91,6 +88,7 @@ impl Drop for Sha256VarCore { fn drop(&mut self) { #[cfg(feature = "zeroize")] { + use zeroize::Zeroize; self.state.zeroize(); self.block_len.zeroize(); } @@ -98,7 +96,7 @@ impl Drop for Sha256VarCore { } #[cfg(feature = "zeroize")] -impl ZeroizeOnDrop for Sha256VarCore {} +impl zeroize::ZeroizeOnDrop for Sha256VarCore {} /// Core block-level SHA-512 hasher with variable output size. /// @@ -179,10 +177,11 @@ impl Drop for Sha512VarCore { fn drop(&mut self) { #[cfg(feature = "zeroize")] { + use zeroize::Zeroize; self.state.zeroize(); self.block_len.zeroize(); } } } #[cfg(feature = "zeroize")] -impl ZeroizeOnDrop for Sha1Core {} +impl zeroize::ZeroizeOnDrop for Sha512VarCore {}