summaryrefslogtreecommitdiff
path: root/src/chunker.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/chunker.rs')
-rw-r--r--src/chunker.rs8
1 files changed, 2 insertions, 6 deletions
diff --git a/src/chunker.rs b/src/chunker.rs
index f4ca74c..145b1db 100644
--- a/src/chunker.rs
+++ b/src/chunker.rs
@@ -1,6 +1,6 @@
+use crate::checksummer::sha256;
use crate::chunk::DataChunk;
use crate::chunkmeta::ChunkMeta;
-use sha2::{Digest, Sha256};
use std::io::prelude::*;
pub struct Chunker {
@@ -36,12 +36,8 @@ impl Chunker {
}
let buffer = &self.buf.as_slice()[..used];
- let mut hasher = Sha256::new();
- hasher.update(buffer);
- let hash = hasher.finalize();
- let hash = format!("{:x}", hash);
+ let hash = sha256(buffer);
let meta = ChunkMeta::new(&hash);
-
let chunk = DataChunk::new(buffer.to_vec());
Ok(Some((meta, chunk)))
}