From 11174443023ccfcc91d072bb841546e68d462ec8 Mon Sep 17 00:00:00 2001 From: Andrew Phillips Date: Mon, 12 May 2025 19:35:35 -0300 Subject: [PATCH] chore: remove SHA2 digest engine implementation --- src/digest_engine/sha2_digest.rs | 31 ------------------------------- 1 file changed, 31 deletions(-) delete mode 100644 src/digest_engine/sha2_digest.rs diff --git a/src/digest_engine/sha2_digest.rs b/src/digest_engine/sha2_digest.rs deleted file mode 100644 index ebbd210..0000000 --- a/src/digest_engine/sha2_digest.rs +++ /dev/null @@ -1,31 +0,0 @@ -use std::io; -use sha2::{Digest, Sha256}; - -#[derive(Debug, Clone, Default)] -pub struct DigestEngineSha256 { - hasher: Sha256, -} - -impl DigestEngineSha256 { - pub fn new() -> DigestEngineSha256 { - DigestEngineSha256 { hasher: Sha256::new() } - } -} - -use crate::digest_engine::DigestEngine; - -impl DigestEngine for DigestEngineSha256 { - fn create(&self) -> Box { - Box::new(Self::new()) - } - - fn update(&mut self, data: &[u8]) -> io::Result<()> { - self.hasher.update(data); - Ok(()) - } - - fn finalize(&mut self) -> io::Result { - let result = self.hasher.clone().finalize(); - Ok(format!("{:x}", result)) - } -}