diff --git a/tools/crate-hasher/Cargo.lock b/tools/crate-hasher/Cargo.lock index 9fed13f46b931b20697a7fb0ee2eb4d2c9a85fe3..df4ff9f4ffe8e526c6744f818e8bad0a0bec9be3 100644 --- a/tools/crate-hasher/Cargo.lock +++ b/tools/crate-hasher/Cargo.lock @@ -500,12 +500,12 @@ dependencies = [ [[package]] name = "sha256" -version = "1.0.3" +version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e84a7f596c081d359de5e06a83877138bc3c4483591e1af1916e1472e6e146e" +checksum = "e334db67871c14c18fc066ad14af13f9fdf5f9a91c61af432d1e3a39c8c6a141" dependencies = [ - "hex", - "sha2", + "hex", + "sha2", ] [[package]] diff --git a/tools/crate-hasher/Cargo.toml b/tools/crate-hasher/Cargo.toml index da23737b2ad12dfce9d0e804c5210062a51b02ff..df6853542e6ce08c8d8884937b5bb0d11e7b75c5 100644 --- a/tools/crate-hasher/Cargo.toml +++ b/tools/crate-hasher/Cargo.toml @@ -17,7 +17,7 @@ opt-level = 0 anyhow = "1.0" clap = { version = "~3.1.18", features = ["derive"] } ignore = "0.4" -sha256 = "1.0" +sha256 = "1.1" [dev-dependencies] flate2 = "1.0" diff --git a/tools/crate-hasher/src/file_list.rs b/tools/crate-hasher/src/file_list.rs index 03f6090cb698ef5ad094ddccc20005f0435b5059..698caca2b80790c0087f416a6e207a6c87f3a229 100644 --- a/tools/crate-hasher/src/file_list.rs +++ b/tools/crate-hasher/src/file_list.rs @@ -3,12 +3,13 @@ * SPDX-License-Identifier: Apache-2.0 */ -use anyhow::{Context, Result}; use std::collections::BTreeSet; use std::fmt::Write; use std::fs::Metadata; use std::path::Path; +use anyhow::{Context, Result}; + #[derive(Debug, Default)] pub struct FileList(BTreeSet); @@ -64,7 +65,7 @@ impl FileList { .to_str() .expect("not using unusual file names in crate source") .into(), - sha256: sha256::digest_file(&path).context("hash file")?, + sha256: sha256::try_digest(path).context("hash file")?, }); } }