summaryrefslogtreecommitdiff
path: root/src/chunk.rs
diff options
context:
space:
mode:
authorLars Wirzenius <liw@liw.fi>2022-04-19 04:53:35 +0000
committerLars Wirzenius <liw@liw.fi>2022-04-19 04:53:35 +0000
commit8882409f31ddb4d77cb94dd6c57f27af1b3310d5 (patch)
tree62bb67504c47747f8ce202f4eb4121bb3d051223 /src/chunk.rs
parent8da3f80d296dc1891159fe4fdc1787cecd9730d0 (diff)
parent18c0f4afab29e17c050208234becbfb5e2973746 (diff)
downloadobnam2-8882409f31ddb4d77cb94dd6c57f27af1b3310d5.tar.gz
Merge branch 'liw/checksum-types-try2' into 'main'
add support for migrating to new checksum types Closes #203 See merge request obnam/obnam!228
Diffstat (limited to 'src/chunk.rs')
-rw-r--r--src/chunk.rs6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/chunk.rs b/src/chunk.rs
index 27a3ab9..4f604b9 100644
--- a/src/chunk.rs
+++ b/src/chunk.rs
@@ -1,8 +1,8 @@
//! Chunks of data.
-use crate::checksummer::Checksum;
use crate::chunkid::ChunkId;
use crate::chunkmeta::ChunkMeta;
+use crate::label::Label;
use serde::{Deserialize, Serialize};
use std::default::Default;
@@ -97,7 +97,7 @@ impl GenerationChunk {
let json: String =
serde_json::to_string(self).map_err(GenerationChunkError::JsonGenerate)?;
let bytes = json.as_bytes().to_vec();
- let checksum = Checksum::sha256(&bytes);
+ let checksum = Label::sha256(&bytes);
let meta = ChunkMeta::new(&checksum);
Ok(DataChunk::new(bytes, meta))
}
@@ -185,7 +185,7 @@ impl ClientTrust {
pub fn to_data_chunk(&self) -> Result<DataChunk, ClientTrustError> {
let json: String = serde_json::to_string(self).map_err(ClientTrustError::JsonGenerate)?;
let bytes = json.as_bytes().to_vec();
- let checksum = Checksum::sha256_from_str_unchecked("client-trust");
+ let checksum = Label::literal("client-trust");
let meta = ChunkMeta::new(&checksum);
Ok(DataChunk::new(bytes, meta))
}