From 1aba71a3d6485a9c2d8067e29be5542f8e2b5aa5 Mon Sep 17 00:00:00 2001 From: "Andrew Phillips (aider)" Date: Mon, 12 May 2025 19:40:12 -0300 Subject: [PATCH] fix: use finalize for digest comparison in eq --- src/digest_engine/sha2.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/digest_engine/sha2.rs b/src/digest_engine/sha2.rs index 35742cb..718fc52 100644 --- a/src/digest_engine/sha2.rs +++ b/src/digest_engine/sha2.rs @@ -13,7 +13,9 @@ impl DigestEngineSha256 { // Manual implementation of PartialEq fn eq(&self, other: &Self) -> bool { - self.hasher.clone().result().as_slice() == other.hasher.clone().result().as_slice() + let result1 = self.hasher.clone().finalize(); + let result2 = other.hasher.clone().finalize(); + result1.as_slice() == result2.as_slice() } // Manual implementation of Eq