diff --git a/Cargo.lock b/Cargo.lock index 8a5d277..cdf692f 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -69,6 +69,15 @@ dependencies = [ "generic-array", ] +[[package]] +name = "block-buffer" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f1d36a02058e76b040de25a4464ba1c80935655595b661505c8b39b664828b95" +dependencies = [ + "generic-array", +] + [[package]] name = "bumpalo" version = "3.7.0" @@ -122,7 +131,7 @@ dependencies = [ "rusoto_ebs", "rusoto_ec2", "rusoto_signature", - "sha2", + "sha2 0.10.0", "snafu", "tempfile", "tokio", @@ -175,6 +184,15 @@ dependencies = [ "cfg-if", ] +[[package]] +name = "crypto-common" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "683d6b536309245c849479fba3da410962a43ed8e51c26b729208ec0ac2798d0" +dependencies = [ + "generic-array", +] + [[package]] name = "crypto-mac" version = "0.11.1" @@ -203,6 +221,17 @@ dependencies = [ "generic-array", ] +[[package]] +name = "digest" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b697d66081d42af4fba142d56918a3cb21dc8eb63372c6b85d14f44fb9c5979b" +dependencies = [ + "block-buffer 0.10.0", + "crypto-common", + "generic-array", +] + [[package]] name = "dirs-next" version = "2.0.0" @@ -433,7 +462,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2a2a2320eb7ec0ebe8da8f744d7812d9fc4cb4d09344ac01898dbcb6a20ae69b" dependencies = [ "crypto-mac", - "digest", + "digest 0.9.0", ] [[package]] @@ -594,8 +623,8 @@ version = "0.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7b5a279bb9607f9f53c22d496eade00d138d1bdcccd07d74650387cf94942a15" dependencies = [ - "block-buffer", - "digest", + "block-buffer 0.9.0", + "digest 0.9.0", "opaque-debug", ] @@ -984,7 +1013,7 @@ dependencies = [ "base64", "bytes", "chrono", - "digest", + "digest 0.9.0", "futures", "hex", "hmac", @@ -997,7 +1026,7 @@ dependencies = [ "rusoto_credential", "rustc_version", "serde", - "sha2", + "sha2 0.9.8", "tokio", ] @@ -1139,13 +1168,24 @@ version = "0.9.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b69f9a4c9740d74c5baa3fd2e547f9525fa8088a8a958e0ca2409a514e33f5fa" dependencies = [ - "block-buffer", + "block-buffer 0.9.0", "cfg-if", "cpufeatures", - "digest", + "digest 0.9.0", "opaque-debug", ] +[[package]] +name = "sha2" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "900d964dd36bb15bcf2f2b35694c072feab74969a54f2bbeec7a2d725d2bdcb6" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest 0.10.1", +] + [[package]] name = "shlex" version = "1.0.0" @@ -1248,9 +1288,9 @@ dependencies = [ [[package]] name = "tokio" -version = "1.8.3" +version = "1.8.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00a287ce596d527f273dea7638a044739234740dbad141e7ed0c62c7d0c9c55a" +checksum = "50dae83881bc9b0403dd5b44ea9deed3e939856cc8722d5be37f0d6e5c6d53dd" dependencies = [ "autocfg", "bytes", diff --git a/Cargo.toml b/Cargo.toml index f20453a..cbeba0f 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -17,7 +17,7 @@ rusoto-rustls = ["rusoto_core/rustls", "rusoto_ebs/rustls", "rusoto_ec2/rustls"] [dependencies] argh = "0.1.7" tokio = { version = "~1.8", features = ["fs", "io-util", "time"] } # LTS -sha2 = "0.9.8" +sha2 = "0.10.0" bytes = "1" base64 = "0.13.0" futures = "0.3.19" diff --git a/deny.toml b/deny.toml index d08e6ae..d9e3a38 100644 --- a/deny.toml +++ b/deny.toml @@ -41,6 +41,11 @@ license-files = [ multiple-versions = "deny" wildcards = "deny" +skip-tree = [ + # rusoto_signature uses an older version of sha2 + { name = "rusoto_signature", version = "0.47.0" }, +] + [sources] # Deny crates from unknown registries or git repositories. unknown-registry = "deny"