From bec33b5bd7046f4a2e5fc196e9511915905d460e Mon Sep 17 00:00:00 2001 From: brxken128 <77554505+brxken128@users.noreply.github.com> Date: Tue, 18 Oct 2022 13:44:31 +0100 Subject: [PATCH] re-import `cas.rs` from `eng-245` --- core/src/object/cas.rs | 20 +------------------- 1 file changed, 1 insertion(+), 19 deletions(-) diff --git a/core/src/object/cas.rs b/core/src/object/cas.rs index 005d495c7..d0cd6d227 100644 --- a/core/src/object/cas.rs +++ b/core/src/object/cas.rs @@ -44,23 +44,5 @@ pub async fn generate_cas_id(path: PathBuf, size: u64) -> Result Result { - const BLOCK_SIZE: usize = 1048576; - //read file as buffer and convert to digest - let mut reader = File::open(path).await?; - let mut context = Hasher::new(); - let mut buffer = [0; 1048576]; - loop { - let read_count = reader.read(&mut buffer).await?; - context.update(&buffer[..read_count]); - if read_count != BLOCK_SIZE { - break; - } - } - let hex = to_hex_string(context.finalize().as_bytes()); - - Ok(hex) + Ok(hex.to_string()) }