diff --git a/Cargo.lock b/Cargo.lock index ead4d05e9..882c74c97 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -8512,16 +8512,6 @@ version = "1.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0" -[[package]] -name = "quick-xml" -version = "0.41.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e660451e55124f798a69a5af3f49ccfbefbd41910eefd25caf2393e1f3473ec1" -dependencies = [ - "memchr", - "serde", -] - [[package]] name = "quick-xml" version = "0.42.0" @@ -9414,7 +9404,7 @@ dependencies = [ "percent-encoding", "pin-project-lite", "proptest", - "quick-xml 0.42.0", + "quick-xml", "rand 0.10.2", "rcgen", "regex", @@ -10157,7 +10147,7 @@ dependencies = [ "jiff", "metrics", "percent-encoding", - "quick-xml 0.42.0", + "quick-xml", "rayon", "rustc-hash", "rustfs-config", @@ -10489,7 +10479,7 @@ dependencies = [ "hyper-util", "lazy_static", "md-5 0.11.0", - "quick-xml 0.42.0", + "quick-xml", "rand 0.10.2", "rustfs-checksums", "rustfs-config", @@ -11043,7 +11033,7 @@ checksum = "9774ba4a74de5f7b1c1451ed6cd5285a32eddb5cccb8cc655a4e50009e06477f" [[package]] name = "s3s" version = "0.15.0" -source = "git+https://github.com/rustfs/s3s.git?rev=0f6f83d98b37fd9edcaa3be573db4aa8f568e088#0f6f83d98b37fd9edcaa3be573db4aa8f568e088" +source = "git+https://github.com/rustfs/s3s.git?rev=6e7b41252c7ba218a90886f58d297716ddf68acf#6e7b41252c7ba218a90886f58d297716ddf68acf" dependencies = [ "arc-swap", "arrayvec", @@ -11064,14 +11054,17 @@ dependencies = [ "httparse", "hyper", "itoa", + "jiff", "md-5 0.11.0", "memchr", "mime", "nom 8.0.0", "numeric_cast", "pin-project-lite", - "quick-xml 0.41.0", + "quick-xml", "regex", + "s3s-sigv2", + "s3s-sigv4", "serde", "serde_json", "serde_urlencoded", @@ -11093,6 +11086,30 @@ dependencies = [ "zeroize", ] +[[package]] +name = "s3s-sigv2" +version = "0.16.0-alpha.1" +source = "git+https://github.com/rustfs/s3s.git?rev=6e7b41252c7ba218a90886f58d297716ddf68acf#6e7b41252c7ba218a90886f58d297716ddf68acf" +dependencies = [ + "jiff", + "thiserror 2.0.20", +] + +[[package]] +name = "s3s-sigv4" +version = "0.16.0-alpha.1" +source = "git+https://github.com/rustfs/s3s.git?rev=6e7b41252c7ba218a90886f58d297716ddf68acf#6e7b41252c7ba218a90886f58d297716ddf68acf" +dependencies = [ + "arrayvec", + "base64-simd", + "hex-simd", + "jiff", + "nom 8.0.0", + "serde", + "smallvec", + "thiserror 2.0.20", +] + [[package]] name = "salsa20" version = "0.10.2" diff --git a/Cargo.toml b/Cargo.toml index 550899e18..421f2753e 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -304,7 +304,7 @@ rustify = { version = "0.7", default-features = false } rustix = { version = "1.1.4" } rust-embed = { version = "8.12.0" } rustc-hash = { version = "2.1.3" } -s3s = { git = "https://github.com/rustfs/s3s.git", rev = "0f6f83d98b37fd9edcaa3be573db4aa8f568e088", version = "0.15.0", features = ["minio"] } +s3s = { git = "https://github.com/rustfs/s3s.git", rev = "6e7b41252c7ba218a90886f58d297716ddf68acf", version = "0.15.0", features = ["minio"] } serial_test = "4.0.1" shadow-rs = { default-features = false, version = "2.0.0" } siphasher = "1.0.3"