From efc587c88d1bfe7a5d4fcf9febba23294b666f69 Mon Sep 17 00:00:00 2001 From: Arthur Gautier Date: Thu, 11 Sep 2025 11:16:04 -0700 Subject: [PATCH] bump dependencies to latest pre-releases (#637) --- Cargo.lock | 125 +++++++++++++++++++++++++++-------------------------- Cargo.toml | 31 +++++++------ 2 files changed, 82 insertions(+), 74 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index aa34396..82c0c61 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -4,9 +4,9 @@ version = 3 [[package]] name = "aes" -version = "0.9.0-rc.0" +version = "0.9.0-rc.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd4838e4ad37bb032dea137f441d5f71c16c26c068af512e64c5bc13a88cdfc7" +checksum = "7e713c57c2a2b19159e7be83b9194600d7e8eb3b7c2cd67e671adf47ce189a05" dependencies = [ "cfg-if", "cipher", @@ -84,6 +84,12 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf" +[[package]] +name = "base16ct" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d8b59d472eab27ade8d770dcb11da7201c11234bef9f82ce7aa517be028d462b" + [[package]] name = "base64ct" version = "1.6.0" @@ -104,9 +110,9 @@ checksum = "cf4b9d6a944f767f8e5e0db018570623c85f3d925ac718db4e06d0187adb21c1" [[package]] name = "block-buffer" -version = "0.11.0-rc.4" +version = "0.11.0-rc.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a229bfd78e4827c91b9b95784f69492c1b77c1ab75a45a8a037b139215086f94" +checksum = "e9ef36a6fcdb072aa548f3da057640ec10859eb4e91ddf526ee648d50c76a949" dependencies = [ "hybrid-array", ] @@ -119,9 +125,9 @@ checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" [[package]] name = "cipher" -version = "0.5.0-rc.0" +version = "0.5.0-rc.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd4ef774202f1749465fc7cf88d70fc30620e8cacd5429268f4bff7d003bd976" +checksum = "1e12a13eb01ded5d32ee9658d94f553a19e804204f2dc811df69ab4d9e0cb8c7" dependencies = [ "crypto-common", "inout", @@ -190,9 +196,9 @@ dependencies = [ [[package]] name = "crypto-bigint" -version = "0.7.0-pre.6" +version = "0.7.0-rc.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "98dc20cae677f0af161d98f18463804b680f9af060f6dbe6d4249bd7e838bca1" +checksum = "7c069823f41bdc75e99546bfd59eb1ed27d69dc720e5c949fe502b82926f8448" dependencies = [ "hybrid-array", "num-traits", @@ -204,9 +210,9 @@ dependencies = [ [[package]] name = "crypto-common" -version = "0.2.0-rc.3" +version = "0.2.0-rc.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a23fa214dea9efd4dacee5a5614646b30216ae0f05d4bb51bafb50e9da1c5be" +checksum = "6a8235645834fbc6832939736ce2f2d08192652269e11010a6240f61b908a1c6" dependencies = [ "hybrid-array", "rand_core", @@ -225,9 +231,8 @@ dependencies = [ [[package]] name = "der" -version = "0.8.0-rc.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2fe0a4fafae25053c19a03fefe040607bda956b4941d692ed9fb9d3c18a3193" +version = "0.8.0-rc.8" +source = "git+https://github.com/RustCrypto/formats.git#5351e18df7d58d956a40dd250009ddd558667df6" dependencies = [ "const-oid", "der_derive", @@ -238,9 +243,8 @@ dependencies = [ [[package]] name = "der_derive" -version = "0.8.0-rc.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d184a65ac0a9db9e66e0d629bea86d0402198b2a5cc01c9c16de7a6537f0ac4f" +version = "0.8.0-rc.4" +source = "git+https://github.com/RustCrypto/formats.git#5351e18df7d58d956a40dd250009ddd558667df6" dependencies = [ "proc-macro2", "quote", @@ -249,18 +253,18 @@ dependencies = [ [[package]] name = "des" -version = "0.9.0-rc.0" +version = "0.9.0-rc.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8025983b9f9f242e94d459a57b81c571e92e4e1717ca57d092d8a69fc539efa1" +checksum = "3f51594a70805988feb1c85495ddec0c2052e4fbe59d9c0bb7f94bfc164f4f90" dependencies = [ "cipher", ] [[package]] name = "digest" -version = "0.11.0-rc.0" +version = "0.11.0-rc.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "460dd7f37e4950526b54a5a6b1f41b6c8e763c58eb9a8fc8fc05ba5c2f44ca7b" +checksum = "3a4aae35a0fcbe22ff1be50fe96df72002d5a4a6fb4aae9193cf2da0daa36da2" dependencies = [ "block-buffer", "const-oid", @@ -270,9 +274,9 @@ dependencies = [ [[package]] name = "ecdsa" -version = "0.17.0-rc.5" +version = "0.17.0-rc.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "112839e868b3376c2066506d42331023165d687a7ed38b2ed77f28763d9a7742" +checksum = "a4aa27d88fe1d40a293286027c9306393094d9b36ccd91f2ac4d647870dc0042" dependencies = [ "der", "digest", @@ -285,11 +289,11 @@ dependencies = [ [[package]] name = "elliptic-curve" -version = "0.14.0-rc.10" +version = "0.14.0-rc.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c28ecec37eea07ab976cea93c7ce8b36d561cf161f6767925c1edc51024b0ad3" +checksum = "3b95fd42abd85018a59f5dbe05551e9eed19edfd1182a415cd98f90ca5af1422" dependencies = [ - "base16ct", + "base16ct 0.3.0", "crypto-bigint", "digest", "ff", @@ -384,9 +388,9 @@ checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" [[package]] name = "hmac" -version = "0.13.0-rc.0" +version = "0.13.0-rc.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8dc6a2fcc35ab09136c6df2cdf9ca49790701420a3a6b5db0987dddbabc79b21" +checksum = "49e206bca159aebaaed410f5e78b2fe56bfc0dd5b19ecae922813b8556b8b07e" dependencies = [ "digest", ] @@ -399,9 +403,9 @@ checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4" [[package]] name = "hybrid-array" -version = "0.3.1" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "891d15931895091dea5c47afa5b3c9a01ba634b311919fd4d41388fa0e3d76af" +checksum = "6fe39a812f039072707ce38020acbab2f769087952eddd9e2b890f37654b2349" dependencies = [ "typenum", "zeroize", @@ -409,9 +413,9 @@ dependencies = [ [[package]] name = "inout" -version = "0.2.0-rc.5" +version = "0.2.0-rc.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c774c86bce20ea04abe1c37cf0051c5690079a3a28ef5fdac2a5a0412b3d7d74" +checksum = "1603f76010ff924b616c8f44815a42eb10fb0b93d308b41deaa8da6d4251fd4b" dependencies = [ "hybrid-array", ] @@ -472,9 +476,9 @@ checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92" [[package]] name = "p256" -version = "0.14.0-pre.9" +version = "0.14.0-pre.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1be97a30a85c829fdac914cebb89ef05e109f9e5eb6510f46f623be91bc39ded" +checksum = "aa93e068b773d56fe26be53accf127d6eb0fde35e4116b7a9276db97b6a50ec9" dependencies = [ "ecdsa", "elliptic-curve", @@ -485,9 +489,9 @@ dependencies = [ [[package]] name = "p384" -version = "0.14.0-pre.9" +version = "0.14.0-pre.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea9626bce3d0bf768a28778618e5095131cd32bfca5297b51bbcb4abe7fae62a" +checksum = "74d17e7d4276af996c6c52de52db4df6b676c5efc3a4269e56c9473edee1786d" dependencies = [ "ecdsa", "elliptic-curve", @@ -498,9 +502,9 @@ dependencies = [ [[package]] name = "pbkdf2" -version = "0.13.0-rc.0" +version = "0.13.0-rc.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c2efb182a4d7d26aa7442a4ef2f91c5021c6abb61f9fdd251fcc2e327f5faaf6" +checksum = "ca3fc18bb4460ac250ba6b75dfa7cf9d0b2273e3e623f660bd6ce2c3e902342e" dependencies = [ "digest", "hmac", @@ -571,9 +575,9 @@ dependencies = [ [[package]] name = "primefield" -version = "0.14.0-pre.4" +version = "0.14.0-pre.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "adc85f9f75dc05486f61bc61858535c0501a0ca81ca3117ab17befbead13c110" +checksum = "049f40103b7e4b0da4e20ed8556805efa740f7104c48991c5f9ab8e09e10ee21" dependencies = [ "crypto-bigint", "ff", @@ -584,9 +588,9 @@ dependencies = [ [[package]] name = "primeorder" -version = "0.14.0-pre.7" +version = "0.14.0-pre.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "af12dd34fc62d04416de85af032f4595369437fb7b0143d36ae60cecaf5cdddf" +checksum = "9257332cf7e56fa8183f719977b92f1878cb1447275d0ee280a08bcd6fad158f" dependencies = [ "elliptic-curve", ] @@ -675,9 +679,9 @@ checksum = "c08c74e62047bb2de4ff487b251e4a92e24f48745648451635cec7d591162d9f" [[package]] name = "rfc6979" -version = "0.5.0-rc.0" +version = "0.5.0-rc.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f53f124bf3ec90be84ae97d7f52175ba938898525554c13c9017eb8f0a604146" +checksum = "d369f9c4f79388704648e7bcb92749c0d6cf4397039293a9b747694fa4fb4bae" dependencies = [ "hmac", "subtle", @@ -685,9 +689,9 @@ dependencies = [ [[package]] name = "rsa" -version = "0.10.0-rc.3" +version = "0.10.0-rc.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e8cb237ca3624409eda7d73de0d423815c9d91175ed5a62a8dd6549d2408cc2" +checksum = "12c09fc7922fb8b7de31cc809df908e30e0ed46eb33046c6e1e438ef8ec3466b" dependencies = [ "const-oid", "crypto-bigint", @@ -705,11 +709,11 @@ dependencies = [ [[package]] name = "sec1" -version = "0.8.0-rc.8" +version = "0.8.0-rc.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c54dee398d74b1d03d78ddc09c90e456bf906b5b7aa790ba4f48b025b2179e5d" +checksum = "f5e67a3c9fb9a8f065af9fa30d65812fcc16a66cbf911eff1f6946957ce48f16" dependencies = [ - "base16ct", + "base16ct 0.3.0", "der", "hybrid-array", "subtle", @@ -747,19 +751,19 @@ dependencies = [ [[package]] name = "serdect" -version = "0.3.0" +version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f42f67da2385b51a5f9652db9c93d78aeaf7610bf5ec366080b6de810604af53" +checksum = "d3ef0e35b322ddfaecbc60f34ab448e157e48531288ee49fafbb053696b8ffe2" dependencies = [ - "base16ct", + "base16ct 0.3.0", "serde", ] [[package]] name = "sha1" -version = "0.11.0-rc.0" +version = "0.11.0-rc.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f9318facddf9ac32a33527066936837e189b3f23ced6edc1603720ead5e2b3d" +checksum = "c5e046edf639aa2e7afb285589e5405de2ef7e61d4b0ac1e30256e3eab911af9" dependencies = [ "cfg-if", "cpufeatures", @@ -768,9 +772,9 @@ dependencies = [ [[package]] name = "sha2" -version = "0.11.0-rc.0" +version = "0.11.0-rc.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa1d2e6b3cc4e43a8258a9a3b17aa5dfd2cc5186c7024bba8a64aa65b2c71a59" +checksum = "d1e3878ab0f98e35b2df35fe53201d088299b41a6bb63e3e34dada2ac4abd924" dependencies = [ "cfg-if", "cpufeatures", @@ -779,9 +783,9 @@ dependencies = [ [[package]] name = "signature" -version = "3.0.0-rc.2" +version = "3.0.0-rc.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4835c3b5ecb10171941a4998a95a3a76ecac1c5ae8e6954f2ad030acd1c7e8ab" +checksum = "39195ff4c0dc41c93e123825ca1f0d11b856df8b26d5fe140a522355632c4345" dependencies = [ "digest", "rand_core", @@ -1074,8 +1078,7 @@ dependencies = [ [[package]] name = "x509-cert" version = "0.3.0-rc.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "015655a524ab1db259a56aaaec614cf84952299f4081c2602881d556e2ed2838" +source = "git+https://github.com/RustCrypto/formats.git#5351e18df7d58d956a40dd250009ddd558667df6" dependencies = [ "const-oid", "der", @@ -1090,7 +1093,7 @@ name = "yubikey" version = "0.8.0" dependencies = [ "aes", - "base16ct", + "base16ct 0.2.0", "bitflags 2.5.0", "cipher", "der", @@ -1122,7 +1125,7 @@ dependencies = [ name = "yubikey-cli" version = "0.8.0-pre" dependencies = [ - "base16ct", + "base16ct 0.2.0", "clap", "env_logger", "log", diff --git a/Cargo.toml b/Cargo.toml index 22e9b66..c359748 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -20,31 +20,31 @@ rust-version = "1.85" members = [".", "cli"] [workspace.dependencies] -sha2 = "0.11.0-rc.0" +sha2 = "0.11.0-rc.2" x509-cert = { version = "0.3.0-rc.1", features = ["builder", "hazmat"] } [dependencies] -aes = { version = "0.9.0-rc.0", features = ["zeroize"] } +aes = { version = "0.9.0-rc.1", features = ["zeroize"] } bitflags = "2.5.0" -cipher = { version = "0.5.0-rc.0", features = ["rand_core"] } -der = "0.8.0-rc.7" -des = "0.9.0-rc.0" -elliptic-curve = "0.14.0-rc.7" +cipher = { version = "0.5.0-rc.1", features = ["rand_core"] } +der = "0.8.0-rc.8" +des = "0.9.0-rc.1" +elliptic-curve = "0.14.0-rc.13" hex = { package = "base16ct", version = "0.2", features = ["alloc"] } log = "0.4" nom = "8" -ecdsa = { version = "0.17.0-rc.2", features = ["digest", "pem"] } -p256 = "=0.14.0-pre.9" -p384 = "=0.14.0-pre.9" -pbkdf2 = { version = "0.13.0-rc.0", default-features = false, features = ["hmac"] } +ecdsa = { version = "0.17.0-rc.6", features = ["digest", "pem"] } +p256 = "=0.14.0-pre.10" +p384 = "=0.14.0-pre.10" +pbkdf2 = { version = "0.13.0-rc.1", default-features = false, features = ["hmac"] } pcsc = "2.3.1" rand = "0.9" rand_core = { version = "0.9", features = ["os_rng"] } -rsa = { version = "0.10.0-rc.3", features = ["sha2"] } +rsa = { version = "0.10.0-rc.6", features = ["sha2"] } secrecy = "0.8" -sha1 = { version = "0.11.0-rc.0", features = ["oid"] } +sha1 = { version = "0.11.0-rc.2", features = ["oid"] } sha2 = { workspace = true, features = ["oid"] } -signature = "3.0.0-rc.0" +signature = "3.0.0-rc.1" subtle = "2" uuid = { version = "1.2", features = ["v4"] } x509-cert.workspace = true @@ -64,3 +64,8 @@ required-features = ["untested"] [package.metadata.docs.rs] all-features = true rustdoc-args = ["--cfg", "docsrs"] + +[patch.crates-io] +der = { git = "https://github.com/RustCrypto/formats.git" } +der_derive = { git = "https://github.com/RustCrypto/formats.git" } +x509-cert = { git = "https://github.com/RustCrypto/formats.git" }