Loading Cargo.lock +108 −23 Original line number Diff line number Diff line Loading @@ -252,7 +252,7 @@ dependencies = [ "bytes", "fastrand", "hex", "hmac", "hmac 0.12.1", "http 0.2.12", "http 1.3.1", "http-body 0.4.6", Loading @@ -260,7 +260,7 @@ dependencies = [ "once_cell", "percent-encoding", "regex-lite", "sha2", "sha2 0.10.8", "tracing", "url", ] Loading Loading @@ -304,14 +304,14 @@ dependencies = [ "crypto-bigint 0.5.5", "form_urlencoded", "hex", "hmac", "hmac 0.12.1", "http 0.2.12", "http 1.3.1", "once_cell", "p256", "percent-encoding", "ring", "sha2", "sha2 0.10.8", "subtle", "time", "tracing", Loading Loading @@ -344,10 +344,10 @@ dependencies = [ "hex", "http 0.2.12", "http-body 0.4.6", "md-5", "md-5 0.10.6", "pin-project-lite", "sha1", "sha2", "sha1 0.10.6", "sha2 0.10.8", "tracing", ] Loading Loading @@ -677,6 +677,15 @@ dependencies = [ "generic-array", ] [[package]] name = "block-buffer" version = "0.11.0-rc.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a229bfd78e4827c91b9b95784f69492c1b77c1ab75a45a8a037b139215086f94" dependencies = [ "hybrid-array", ] [[package]] name = "bumpalo" version = "3.17.0" Loading Loading @@ -827,6 +836,12 @@ version = "0.9.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8" [[package]] name = "const-oid" version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1cb3c4a0d3776f7535c32793be81d6d5fec0d48ac70955d9834e643aa249a52f" [[package]] name = "const-str" version = "0.6.2" Loading Loading @@ -956,13 +971,22 @@ dependencies = [ "typenum", ] [[package]] name = "crypto-common" version = "0.2.0-rc.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "170d71b5b14dec99db7739f6fc7d6ec2db80b78c3acb77db48392ccc3d8a9ea0" dependencies = [ "hybrid-array", ] [[package]] name = "der" version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f1a467a65c5e759bce6e65eaf91cc29f466cdc57cb65777bd646872a8a1fd4de" dependencies = [ "const-oid", "const-oid 0.9.6", "zeroize", ] Loading @@ -981,8 +1005,20 @@ version = "0.10.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" dependencies = [ "block-buffer", "crypto-common", "block-buffer 0.10.4", "crypto-common 0.1.6", "subtle", ] [[package]] name = "digest" version = "0.11.0-pre.10" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6c478574b20020306f98d61c8ca3322d762e1ff08117422ac6106438605ea516" dependencies = [ "block-buffer 0.11.0-rc.4", "const-oid 0.10.0", "crypto-common 0.2.0-rc.2", "subtle", ] Loading Loading @@ -1036,7 +1072,7 @@ dependencies = [ "base16ct", "crypto-bigint 0.4.9", "der", "digest", "digest 0.10.7", "ff", "generic-array", "group", Loading Loading @@ -1343,7 +1379,16 @@ version = "0.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e" dependencies = [ "digest", "digest 0.10.7", ] [[package]] name = "hmac" version = "0.13.0-pre.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "62c11fc82c6b89c906b4d26b7b5a305d0b3aebd4b458dd1bd0a7ed98c548a28e" dependencies = [ "digest 0.11.0-pre.10", ] [[package]] Loading Loading @@ -1423,6 +1468,15 @@ version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9" [[package]] name = "hybrid-array" version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4dab50e193aebe510fe0e40230145820e02f48dae0cf339ea4204e6e708ff7bd" dependencies = [ "typenum", ] [[package]] name = "hyper" version = "0.14.32" Loading Loading @@ -1822,7 +1876,17 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d89e7ee0cfbedfc4da3340218492196241d89eefb6dab27de5df917a6d2e78cf" dependencies = [ "cfg-if", "digest", "digest 0.10.7", ] [[package]] name = "md-5" version = "0.11.0-pre.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7f97ce75b16c61e8ffe9363ca30092ff9da9daed3c7312296eef978c4ecb2d28" dependencies = [ "cfg-if", "digest 0.11.0-pre.10", ] [[package]] Loading Loading @@ -2001,7 +2065,7 @@ checksum = "51f44edd08f51e2ade572f141051021c5af22677e42b7dd28a88155151c33594" dependencies = [ "ecdsa", "elliptic-curve", "sha2", "sha2 0.10.8", ] [[package]] Loading Loading @@ -2204,7 +2268,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7743f17af12fa0b03b803ba12cd6a8d9483a587e89c69445e3909655c0b9fabb" dependencies = [ "crypto-bigint 0.4.9", "hmac", "hmac 0.12.1", "zeroize", ] Loading Loading @@ -2371,10 +2435,9 @@ dependencies = [ "crc32c", "crc32fast", "crc64fast-nvme", "digest", "futures", "hex-simd", "hmac", "hmac 0.13.0-pre.5", "http-body 1.0.1", "http-body-util", "httparse", Loading @@ -2391,8 +2454,8 @@ dependencies = [ "serde", "serde_json", "serde_urlencoded", "sha1", "sha2", "sha1 0.11.0-pre.5", "sha2 0.11.0-pre.5", "smallvec", "std-next", "sync_wrapper", Loading Loading @@ -2470,7 +2533,7 @@ dependencies = [ "futures", "hex-simd", "hyper-util", "md-5", "md-5 0.11.0-pre.5", "mime", "numeric_cast", "once_cell", Loading Loading @@ -2695,7 +2758,18 @@ checksum = "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba" dependencies = [ "cfg-if", "cpufeatures", "digest", "digest 0.10.7", ] [[package]] name = "sha1" version = "0.11.0-pre.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "55f44e40722caefdd99383c25d3ae52a1094a1951215ae76f68837ece4e7f566" dependencies = [ "cfg-if", "cpufeatures", "digest 0.11.0-pre.10", ] [[package]] Loading @@ -2706,7 +2780,18 @@ checksum = "793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8" dependencies = [ "cfg-if", "cpufeatures", "digest", "digest 0.10.7", ] [[package]] name = "sha2" version = "0.11.0-pre.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "19b4241d1a56954dce82cecda5c8e9c794eef6f53abe5e5216bac0a0ea71ffa7" dependencies = [ "cfg-if", "cpufeatures", "digest 0.11.0-pre.10", ] [[package]] Loading Loading @@ -2739,7 +2824,7 @@ version = "1.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "74233d3b3b2f6d4b006dc19dee745e73e2a6bfb6f93607cd3b02bd5b00797d7c" dependencies = [ "digest", "digest 0.10.7", "rand_core", ] Loading Cargo.toml +6 −0 Original line number Diff line number Diff line Loading @@ -24,3 +24,9 @@ multiple_crate_versions = "allow" [profile.release] debug = "line-tables-only" [workspace.dependencies] sha1 = "=0.11.0-pre.5" sha2 = "=0.11.0-pre.5" md-5 = "=0.11.0-pre.5" hmac = "=0.13.0-pre.5" crates/s3s-fs/Cargo.toml +1 −1 Original line number Diff line number Diff line Loading @@ -38,7 +38,7 @@ hyper-util = { version = "0.1.10", optional = true, features = [ "http2", "tokio", ] } md-5 = "0.10.6" md-5.workspace = true mime = "0.3.17" std-next = "0.1.8" numeric_cast = "0.3.0" Loading crates/s3s/Cargo.toml +3 −4 Original line number Diff line number Diff line Loading @@ -33,10 +33,9 @@ bytestring = "1.4.0" chrono = { version = "0.4.40", default-features = false } crc32c = "0.6.8" crc32fast = "1.4.2" digest = "0.10.7" futures = { version = "0.3.31", default-features = false, features = ["std"] } hex-simd = "0.8.0" hmac = "0.12.1" hmac.workspace = true http-body = "1.0.1" http-body-util = "0.1.3" httparse = "1.10.1" Loading @@ -51,8 +50,8 @@ pin-project-lite = "0.2.16" quick-xml = { version = "0.37.3", features = ["serialize"] } serde = { version = "1.0.219", features = ["derive"] } serde_urlencoded = "0.7.1" sha1 = "0.10.6" sha2 = "0.10.8" sha1.workspace = true sha2.workspace = true smallvec = "1.14.0" thiserror = "2.0.12" time = { version = "0.3.41", features = ["formatting", "parsing", "macros"] } Loading crates/s3s/src/checksum.rs +1 −1 Original line number Diff line number Diff line Loading @@ -2,8 +2,8 @@ use crate::dto::Checksum; use std::hash::Hasher; use digest::Digest; use numeric_cast::TruncatingCast; use sha1::Digest as _; use stdx::default::default; #[derive(Default)] Loading Loading
Cargo.lock +108 −23 Original line number Diff line number Diff line Loading @@ -252,7 +252,7 @@ dependencies = [ "bytes", "fastrand", "hex", "hmac", "hmac 0.12.1", "http 0.2.12", "http 1.3.1", "http-body 0.4.6", Loading @@ -260,7 +260,7 @@ dependencies = [ "once_cell", "percent-encoding", "regex-lite", "sha2", "sha2 0.10.8", "tracing", "url", ] Loading Loading @@ -304,14 +304,14 @@ dependencies = [ "crypto-bigint 0.5.5", "form_urlencoded", "hex", "hmac", "hmac 0.12.1", "http 0.2.12", "http 1.3.1", "once_cell", "p256", "percent-encoding", "ring", "sha2", "sha2 0.10.8", "subtle", "time", "tracing", Loading Loading @@ -344,10 +344,10 @@ dependencies = [ "hex", "http 0.2.12", "http-body 0.4.6", "md-5", "md-5 0.10.6", "pin-project-lite", "sha1", "sha2", "sha1 0.10.6", "sha2 0.10.8", "tracing", ] Loading Loading @@ -677,6 +677,15 @@ dependencies = [ "generic-array", ] [[package]] name = "block-buffer" version = "0.11.0-rc.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a229bfd78e4827c91b9b95784f69492c1b77c1ab75a45a8a037b139215086f94" dependencies = [ "hybrid-array", ] [[package]] name = "bumpalo" version = "3.17.0" Loading Loading @@ -827,6 +836,12 @@ version = "0.9.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8" [[package]] name = "const-oid" version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1cb3c4a0d3776f7535c32793be81d6d5fec0d48ac70955d9834e643aa249a52f" [[package]] name = "const-str" version = "0.6.2" Loading Loading @@ -956,13 +971,22 @@ dependencies = [ "typenum", ] [[package]] name = "crypto-common" version = "0.2.0-rc.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "170d71b5b14dec99db7739f6fc7d6ec2db80b78c3acb77db48392ccc3d8a9ea0" dependencies = [ "hybrid-array", ] [[package]] name = "der" version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f1a467a65c5e759bce6e65eaf91cc29f466cdc57cb65777bd646872a8a1fd4de" dependencies = [ "const-oid", "const-oid 0.9.6", "zeroize", ] Loading @@ -981,8 +1005,20 @@ version = "0.10.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" dependencies = [ "block-buffer", "crypto-common", "block-buffer 0.10.4", "crypto-common 0.1.6", "subtle", ] [[package]] name = "digest" version = "0.11.0-pre.10" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6c478574b20020306f98d61c8ca3322d762e1ff08117422ac6106438605ea516" dependencies = [ "block-buffer 0.11.0-rc.4", "const-oid 0.10.0", "crypto-common 0.2.0-rc.2", "subtle", ] Loading Loading @@ -1036,7 +1072,7 @@ dependencies = [ "base16ct", "crypto-bigint 0.4.9", "der", "digest", "digest 0.10.7", "ff", "generic-array", "group", Loading Loading @@ -1343,7 +1379,16 @@ version = "0.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e" dependencies = [ "digest", "digest 0.10.7", ] [[package]] name = "hmac" version = "0.13.0-pre.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "62c11fc82c6b89c906b4d26b7b5a305d0b3aebd4b458dd1bd0a7ed98c548a28e" dependencies = [ "digest 0.11.0-pre.10", ] [[package]] Loading Loading @@ -1423,6 +1468,15 @@ version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9" [[package]] name = "hybrid-array" version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4dab50e193aebe510fe0e40230145820e02f48dae0cf339ea4204e6e708ff7bd" dependencies = [ "typenum", ] [[package]] name = "hyper" version = "0.14.32" Loading Loading @@ -1822,7 +1876,17 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d89e7ee0cfbedfc4da3340218492196241d89eefb6dab27de5df917a6d2e78cf" dependencies = [ "cfg-if", "digest", "digest 0.10.7", ] [[package]] name = "md-5" version = "0.11.0-pre.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7f97ce75b16c61e8ffe9363ca30092ff9da9daed3c7312296eef978c4ecb2d28" dependencies = [ "cfg-if", "digest 0.11.0-pre.10", ] [[package]] Loading Loading @@ -2001,7 +2065,7 @@ checksum = "51f44edd08f51e2ade572f141051021c5af22677e42b7dd28a88155151c33594" dependencies = [ "ecdsa", "elliptic-curve", "sha2", "sha2 0.10.8", ] [[package]] Loading Loading @@ -2204,7 +2268,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7743f17af12fa0b03b803ba12cd6a8d9483a587e89c69445e3909655c0b9fabb" dependencies = [ "crypto-bigint 0.4.9", "hmac", "hmac 0.12.1", "zeroize", ] Loading Loading @@ -2371,10 +2435,9 @@ dependencies = [ "crc32c", "crc32fast", "crc64fast-nvme", "digest", "futures", "hex-simd", "hmac", "hmac 0.13.0-pre.5", "http-body 1.0.1", "http-body-util", "httparse", Loading @@ -2391,8 +2454,8 @@ dependencies = [ "serde", "serde_json", "serde_urlencoded", "sha1", "sha2", "sha1 0.11.0-pre.5", "sha2 0.11.0-pre.5", "smallvec", "std-next", "sync_wrapper", Loading Loading @@ -2470,7 +2533,7 @@ dependencies = [ "futures", "hex-simd", "hyper-util", "md-5", "md-5 0.11.0-pre.5", "mime", "numeric_cast", "once_cell", Loading Loading @@ -2695,7 +2758,18 @@ checksum = "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba" dependencies = [ "cfg-if", "cpufeatures", "digest", "digest 0.10.7", ] [[package]] name = "sha1" version = "0.11.0-pre.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "55f44e40722caefdd99383c25d3ae52a1094a1951215ae76f68837ece4e7f566" dependencies = [ "cfg-if", "cpufeatures", "digest 0.11.0-pre.10", ] [[package]] Loading @@ -2706,7 +2780,18 @@ checksum = "793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8" dependencies = [ "cfg-if", "cpufeatures", "digest", "digest 0.10.7", ] [[package]] name = "sha2" version = "0.11.0-pre.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "19b4241d1a56954dce82cecda5c8e9c794eef6f53abe5e5216bac0a0ea71ffa7" dependencies = [ "cfg-if", "cpufeatures", "digest 0.11.0-pre.10", ] [[package]] Loading Loading @@ -2739,7 +2824,7 @@ version = "1.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "74233d3b3b2f6d4b006dc19dee745e73e2a6bfb6f93607cd3b02bd5b00797d7c" dependencies = [ "digest", "digest 0.10.7", "rand_core", ] Loading
Cargo.toml +6 −0 Original line number Diff line number Diff line Loading @@ -24,3 +24,9 @@ multiple_crate_versions = "allow" [profile.release] debug = "line-tables-only" [workspace.dependencies] sha1 = "=0.11.0-pre.5" sha2 = "=0.11.0-pre.5" md-5 = "=0.11.0-pre.5" hmac = "=0.13.0-pre.5"
crates/s3s-fs/Cargo.toml +1 −1 Original line number Diff line number Diff line Loading @@ -38,7 +38,7 @@ hyper-util = { version = "0.1.10", optional = true, features = [ "http2", "tokio", ] } md-5 = "0.10.6" md-5.workspace = true mime = "0.3.17" std-next = "0.1.8" numeric_cast = "0.3.0" Loading
crates/s3s/Cargo.toml +3 −4 Original line number Diff line number Diff line Loading @@ -33,10 +33,9 @@ bytestring = "1.4.0" chrono = { version = "0.4.40", default-features = false } crc32c = "0.6.8" crc32fast = "1.4.2" digest = "0.10.7" futures = { version = "0.3.31", default-features = false, features = ["std"] } hex-simd = "0.8.0" hmac = "0.12.1" hmac.workspace = true http-body = "1.0.1" http-body-util = "0.1.3" httparse = "1.10.1" Loading @@ -51,8 +50,8 @@ pin-project-lite = "0.2.16" quick-xml = { version = "0.37.3", features = ["serialize"] } serde = { version = "1.0.219", features = ["derive"] } serde_urlencoded = "0.7.1" sha1 = "0.10.6" sha2 = "0.10.8" sha1.workspace = true sha2.workspace = true smallvec = "1.14.0" thiserror = "2.0.12" time = { version = "0.3.41", features = ["formatting", "parsing", "macros"] } Loading
crates/s3s/src/checksum.rs +1 −1 Original line number Diff line number Diff line Loading @@ -2,8 +2,8 @@ use crate::dto::Checksum; use std::hash::Hasher; use digest::Digest; use numeric_cast::TruncatingCast; use sha1::Digest as _; use stdx::default::default; #[derive(Default)] Loading