Skip to content

Commit baa1430

Browse files
committed
migrate all hashing API users to gix_hash
1 parent f253f02 commit baa1430

File tree

24 files changed

+35
-43
lines changed

24 files changed

+35
-43
lines changed

Cargo.lock

Lines changed: 0 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

gix-commitgraph/Cargo.toml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@ doctest = false
2020
serde = ["dep:serde", "gix-hash/serde", "bstr/serde"]
2121

2222
[dependencies]
23-
gix-features = { version = "^0.40.0", path = "../gix-features", features = ["rustsha1"] }
2423
gix-hash = { version = "^0.16.0", path = "../gix-hash" }
2524
gix-chunk = { version = "^0.4.11", path = "../gix-chunk" }
2625

gix-commitgraph/src/file/verify.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -140,12 +140,12 @@ impl File {
140140
///
141141
/// Return the actual checksum on success or `(actual checksum, expected checksum)` if there is a mismatch.
142142
pub fn verify_checksum(&self) -> Result<gix_hash::ObjectId, (gix_hash::ObjectId, gix_hash::ObjectId)> {
143-
// Even though we could use gix_features::hash::bytes_of_file(…), this would require using our own
143+
// Even though we could use gix_hash::bytes_of_file(…), this would require using our own
144144
// Error type to support io::Error and Mismatch. As we only gain progress, there probably isn't much value
145145
// as these files are usually small enough to process them in less than a second, even for the large ones.
146146
// But it's possible, once a progress instance is passed.
147147
let data_len_without_trailer = self.data.len() - self.hash_len;
148-
let mut hasher = gix_features::hash::hasher(self.object_hash());
148+
let mut hasher = gix_hash::hasher(self.object_hash());
149149
hasher.update(&self.data[..data_len_without_trailer]);
150150
let actual = gix_hash::ObjectId::from_bytes_or_panic(hasher.digest().as_ref());
151151

gix-hash/Cargo.toml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,6 @@ document-features = { version = "0.2.0", optional = true }
3434

3535
[dev-dependencies]
3636
gix-testtools = { path = "../tests/tools" }
37-
gix-features = { path = "../gix-features", features = ["rustsha1"] }
3837

3938
[package.metadata.docs.rs]
4039
all-features = true

gix-index/Cargo.toml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@ serde = ["dep:serde", "smallvec/serde", "gix-hash/serde"]
2323

2424
[dependencies]
2525
gix-features = { version = "^0.40.0", path = "../gix-features", features = [
26-
"rustsha1",
2726
"progress",
2827
] }
2928
gix-hash = { version = "^0.16.0", path = "../gix-hash" }

gix-index/src/extension/end_of_index_entry/decode.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ pub fn decode(data: &[u8], object_hash: gix_hash::Kind) -> Option<usize> {
3333
return None;
3434
}
3535

36-
let mut hasher = gix_features::hash::hasher(gix_hash::Kind::Sha1);
36+
let mut hasher = gix_hash::hasher(gix_hash::Kind::Sha1);
3737
let mut last_chunk = None;
3838
for (signature, chunk) in extension::Iter::new(&data[offset..data.len() - MIN_SIZE_WITH_HEADER - hash_len]) {
3939
hasher.update(&signature);

gix-index/src/extension/end_of_index_entry/write.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ pub fn write_to(
1818

1919
out.write_all(&offset_to_extensions.to_be_bytes())?;
2020

21-
let mut hasher = gix_features::hash::hasher(hash_kind);
21+
let mut hasher = gix_hash::hasher(hash_kind);
2222
for (signature, size) in prior_extensions {
2323
hasher.update(&signature);
2424
hasher.update(&size.to_be_bytes());

gix-index/src/file/init.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ impl File {
7575
let _span = gix_features::trace::detail!("gix::open_index::hash_index", path = ?path);
7676
let meta = file.metadata()?;
7777
let num_bytes_to_hash = meta.len() - object_hash.len_in_bytes() as u64;
78-
let actual_hash = gix_features::hash::bytes(
78+
let actual_hash = gix_hash::bytes(
7979
&mut file,
8080
num_bytes_to_hash,
8181
object_hash,

gix-index/src/file/verify.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ impl File {
2525
if let Some(checksum) = self.checksum {
2626
let num_bytes_to_hash = self.path.metadata()?.len() - checksum.as_bytes().len() as u64;
2727
let should_interrupt = AtomicBool::new(false);
28-
let actual = gix_features::hash::bytes_of_file(
28+
let actual = gix_hash::bytes_of_file(
2929
&self.path,
3030
num_bytes_to_hash,
3131
checksum.kind(),

gix-index/src/file/write.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
use gix_features::hash;
1+
use gix_hash::hasher;
22

33
use crate::{write, File, Version};
44

@@ -28,7 +28,7 @@ impl File {
2828
let version = self.state.write_to(out, options)?;
2929
(version, self.state.object_hash.null())
3030
} else {
31-
let mut hasher = hash::Write::new(&mut out, self.state.object_hash);
31+
let mut hasher = hasher::io::Write::new(&mut out, self.state.object_hash);
3232
let out: &mut dyn std::io::Write = &mut hasher;
3333
let version = self.state.write_to(out, options)?;
3434
(version, gix_hash::ObjectId::from(hasher.hash.digest()))

0 commit comments

Comments
 (0)