From 14579d4bd0042c4a1ed4e9ca56174ac96a1d2a44 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 10 Dec 2025 10:31:27 +0000 Subject: [PATCH 1/2] [deps]: Update passkey-client digest to 23e559f --- Cargo.lock | 70 ++++++++++++++++++++++++++++---- crates/bitwarden-fido/Cargo.toml | 2 +- 2 files changed, 62 insertions(+), 10 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 0c36c49c6..d920af7e4 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -730,7 +730,7 @@ dependencies = [ "itertools 0.14.0", "p256", "passkey", - "passkey-client", + "passkey-client 0.2.0 (git+https://github.com/bitwarden/passkey-rs?rev=23e559f16df460c52f4298b28d745db01934b8d4)", "reqwest", "serde", "serde_json", @@ -3619,10 +3619,23 @@ name = "passkey" version = "0.2.0" source = "git+https://github.com/bitwarden/passkey-rs?rev=3b764633ebc6576c07bdd12ee14d8e5c87b494ed#3b764633ebc6576c07bdd12ee14d8e5c87b494ed" dependencies = [ - "passkey-authenticator", - "passkey-client", + "passkey-authenticator 0.2.0 (git+https://github.com/bitwarden/passkey-rs?rev=3b764633ebc6576c07bdd12ee14d8e5c87b494ed)", + "passkey-client 0.2.0 (git+https://github.com/bitwarden/passkey-rs?rev=3b764633ebc6576c07bdd12ee14d8e5c87b494ed)", "passkey-transports", - "passkey-types", + "passkey-types 0.2.1 (git+https://github.com/bitwarden/passkey-rs?rev=3b764633ebc6576c07bdd12ee14d8e5c87b494ed)", +] + +[[package]] +name = "passkey-authenticator" +version = "0.2.0" +source = "git+https://github.com/bitwarden/passkey-rs?rev=23e559f16df460c52f4298b28d745db01934b8d4#23e559f16df460c52f4298b28d745db01934b8d4" +dependencies = [ + "async-trait", + "coset", + "log", + "p256", + "passkey-types 0.2.1 (git+https://github.com/bitwarden/passkey-rs?rev=23e559f16df460c52f4298b28d745db01934b8d4)", + "rand 0.8.5", ] [[package]] @@ -3634,10 +3647,27 @@ dependencies = [ "coset", "log", "p256", - "passkey-types", + "passkey-types 0.2.1 (git+https://github.com/bitwarden/passkey-rs?rev=3b764633ebc6576c07bdd12ee14d8e5c87b494ed)", "rand 0.8.5", ] +[[package]] +name = "passkey-client" +version = "0.2.0" +source = "git+https://github.com/bitwarden/passkey-rs?rev=23e559f16df460c52f4298b28d745db01934b8d4#23e559f16df460c52f4298b28d745db01934b8d4" +dependencies = [ + "ciborium", + "coset", + "idna 1.0.3", + "nom", + "passkey-authenticator 0.2.0 (git+https://github.com/bitwarden/passkey-rs?rev=23e559f16df460c52f4298b28d745db01934b8d4)", + "passkey-types 0.2.1 (git+https://github.com/bitwarden/passkey-rs?rev=23e559f16df460c52f4298b28d745db01934b8d4)", + "public-suffix 0.1.1 (git+https://github.com/bitwarden/passkey-rs?rev=23e559f16df460c52f4298b28d745db01934b8d4)", + "serde", + "serde_json", + "url", +] + [[package]] name = "passkey-client" version = "0.2.0" @@ -3646,10 +3676,9 @@ dependencies = [ "ciborium", "coset", "idna 0.5.0", - "nom", - "passkey-authenticator", - "passkey-types", - "public-suffix", + "passkey-authenticator 0.2.0 (git+https://github.com/bitwarden/passkey-rs?rev=3b764633ebc6576c07bdd12ee14d8e5c87b494ed)", + "passkey-types 0.2.1 (git+https://github.com/bitwarden/passkey-rs?rev=3b764633ebc6576c07bdd12ee14d8e5c87b494ed)", + "public-suffix 0.1.1 (git+https://github.com/bitwarden/passkey-rs?rev=3b764633ebc6576c07bdd12ee14d8e5c87b494ed)", "serde", "serde_json", "url", @@ -3660,6 +3689,24 @@ name = "passkey-transports" version = "0.1.0" source = "git+https://github.com/bitwarden/passkey-rs?rev=3b764633ebc6576c07bdd12ee14d8e5c87b494ed#3b764633ebc6576c07bdd12ee14d8e5c87b494ed" +[[package]] +name = "passkey-types" +version = "0.2.1" +source = "git+https://github.com/bitwarden/passkey-rs?rev=23e559f16df460c52f4298b28d745db01934b8d4#23e559f16df460c52f4298b28d745db01934b8d4" +dependencies = [ + "bitflags 2.9.1", + "ciborium", + "coset", + "data-encoding", + "getrandom 0.2.16", + "indexmap 2.9.0", + "rand 0.8.5", + "serde", + "serde_json", + "sha2 0.10.9", + "strum", +] + [[package]] name = "passkey-types" version = "0.2.1" @@ -4004,6 +4051,11 @@ dependencies = [ "unicode-ident", ] +[[package]] +name = "public-suffix" +version = "0.1.1" +source = "git+https://github.com/bitwarden/passkey-rs?rev=23e559f16df460c52f4298b28d745db01934b8d4#23e559f16df460c52f4298b28d745db01934b8d4" + [[package]] name = "public-suffix" version = "0.1.1" diff --git a/crates/bitwarden-fido/Cargo.toml b/crates/bitwarden-fido/Cargo.toml index 6cc86ef97..ae7820df6 100644 --- a/crates/bitwarden-fido/Cargo.toml +++ b/crates/bitwarden-fido/Cargo.toml @@ -28,7 +28,7 @@ coset = ">=0.3.7, <0.4" itertools = ">=0.13.0, <0.15" p256 = ">=0.13.2, <0.14" passkey = { git = "https://github.com/bitwarden/passkey-rs", rev = "3b764633ebc6576c07bdd12ee14d8e5c87b494ed" } -passkey-client = { git = "https://github.com/bitwarden/passkey-rs", rev = "3b764633ebc6576c07bdd12ee14d8e5c87b494ed", features = [ +passkey-client = { git = "https://github.com/bitwarden/passkey-rs", rev = "23e559f16df460c52f4298b28d745db01934b8d4", features = [ "android-asset-validation", ] } reqwest = { workspace = true } From 22a6d5e3b5d997e1f4dff2863fc59bbddc43c602 Mon Sep 17 00:00:00 2001 From: Andreas Coroiu Date: Wed, 10 Dec 2025 14:12:49 +0100 Subject: [PATCH 2/2] fix: also update passkey core crate --- Cargo.lock | 103 ++++--------------------------- crates/bitwarden-fido/Cargo.toml | 2 +- 2 files changed, 14 insertions(+), 91 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index d920af7e4..c1d0cf74a 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -730,7 +730,7 @@ dependencies = [ "itertools 0.14.0", "p256", "passkey", - "passkey-client 0.2.0 (git+https://github.com/bitwarden/passkey-rs?rev=23e559f16df460c52f4298b28d745db01934b8d4)", + "passkey-client", "reqwest", "serde", "serde_json", @@ -2951,16 +2951,6 @@ version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" -[[package]] -name = "idna" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6" -dependencies = [ - "unicode-bidi", - "unicode-normalization", -] - [[package]] name = "idna" version = "1.0.3" @@ -3617,12 +3607,12 @@ dependencies = [ [[package]] name = "passkey" version = "0.2.0" -source = "git+https://github.com/bitwarden/passkey-rs?rev=3b764633ebc6576c07bdd12ee14d8e5c87b494ed#3b764633ebc6576c07bdd12ee14d8e5c87b494ed" +source = "git+https://github.com/bitwarden/passkey-rs?rev=23e559f16df460c52f4298b28d745db01934b8d4#23e559f16df460c52f4298b28d745db01934b8d4" dependencies = [ - "passkey-authenticator 0.2.0 (git+https://github.com/bitwarden/passkey-rs?rev=3b764633ebc6576c07bdd12ee14d8e5c87b494ed)", - "passkey-client 0.2.0 (git+https://github.com/bitwarden/passkey-rs?rev=3b764633ebc6576c07bdd12ee14d8e5c87b494ed)", + "passkey-authenticator", + "passkey-client", "passkey-transports", - "passkey-types 0.2.1 (git+https://github.com/bitwarden/passkey-rs?rev=3b764633ebc6576c07bdd12ee14d8e5c87b494ed)", + "passkey-types", ] [[package]] @@ -3634,20 +3624,7 @@ dependencies = [ "coset", "log", "p256", - "passkey-types 0.2.1 (git+https://github.com/bitwarden/passkey-rs?rev=23e559f16df460c52f4298b28d745db01934b8d4)", - "rand 0.8.5", -] - -[[package]] -name = "passkey-authenticator" -version = "0.2.0" -source = "git+https://github.com/bitwarden/passkey-rs?rev=3b764633ebc6576c07bdd12ee14d8e5c87b494ed#3b764633ebc6576c07bdd12ee14d8e5c87b494ed" -dependencies = [ - "async-trait", - "coset", - "log", - "p256", - "passkey-types 0.2.1 (git+https://github.com/bitwarden/passkey-rs?rev=3b764633ebc6576c07bdd12ee14d8e5c87b494ed)", + "passkey-types", "rand 0.8.5", ] @@ -3658,27 +3635,11 @@ source = "git+https://github.com/bitwarden/passkey-rs?rev=23e559f16df460c52f4298 dependencies = [ "ciborium", "coset", - "idna 1.0.3", + "idna", "nom", - "passkey-authenticator 0.2.0 (git+https://github.com/bitwarden/passkey-rs?rev=23e559f16df460c52f4298b28d745db01934b8d4)", - "passkey-types 0.2.1 (git+https://github.com/bitwarden/passkey-rs?rev=23e559f16df460c52f4298b28d745db01934b8d4)", - "public-suffix 0.1.1 (git+https://github.com/bitwarden/passkey-rs?rev=23e559f16df460c52f4298b28d745db01934b8d4)", - "serde", - "serde_json", - "url", -] - -[[package]] -name = "passkey-client" -version = "0.2.0" -source = "git+https://github.com/bitwarden/passkey-rs?rev=3b764633ebc6576c07bdd12ee14d8e5c87b494ed#3b764633ebc6576c07bdd12ee14d8e5c87b494ed" -dependencies = [ - "ciborium", - "coset", - "idna 0.5.0", - "passkey-authenticator 0.2.0 (git+https://github.com/bitwarden/passkey-rs?rev=3b764633ebc6576c07bdd12ee14d8e5c87b494ed)", - "passkey-types 0.2.1 (git+https://github.com/bitwarden/passkey-rs?rev=3b764633ebc6576c07bdd12ee14d8e5c87b494ed)", - "public-suffix 0.1.1 (git+https://github.com/bitwarden/passkey-rs?rev=3b764633ebc6576c07bdd12ee14d8e5c87b494ed)", + "passkey-authenticator", + "passkey-types", + "public-suffix", "serde", "serde_json", "url", @@ -3687,30 +3648,12 @@ dependencies = [ [[package]] name = "passkey-transports" version = "0.1.0" -source = "git+https://github.com/bitwarden/passkey-rs?rev=3b764633ebc6576c07bdd12ee14d8e5c87b494ed#3b764633ebc6576c07bdd12ee14d8e5c87b494ed" - -[[package]] -name = "passkey-types" -version = "0.2.1" source = "git+https://github.com/bitwarden/passkey-rs?rev=23e559f16df460c52f4298b28d745db01934b8d4#23e559f16df460c52f4298b28d745db01934b8d4" -dependencies = [ - "bitflags 2.9.1", - "ciborium", - "coset", - "data-encoding", - "getrandom 0.2.16", - "indexmap 2.9.0", - "rand 0.8.5", - "serde", - "serde_json", - "sha2 0.10.9", - "strum", -] [[package]] name = "passkey-types" version = "0.2.1" -source = "git+https://github.com/bitwarden/passkey-rs?rev=3b764633ebc6576c07bdd12ee14d8e5c87b494ed#3b764633ebc6576c07bdd12ee14d8e5c87b494ed" +source = "git+https://github.com/bitwarden/passkey-rs?rev=23e559f16df460c52f4298b28d745db01934b8d4#23e559f16df460c52f4298b28d745db01934b8d4" dependencies = [ "bitflags 2.9.1", "ciborium", @@ -4056,11 +3999,6 @@ name = "public-suffix" version = "0.1.1" source = "git+https://github.com/bitwarden/passkey-rs?rev=23e559f16df460c52f4298b28d745db01934b8d4#23e559f16df460c52f4298b28d745db01934b8d4" -[[package]] -name = "public-suffix" -version = "0.1.1" -source = "git+https://github.com/bitwarden/passkey-rs?rev=3b764633ebc6576c07bdd12ee14d8e5c87b494ed#3b764633ebc6576c07bdd12ee14d8e5c87b494ed" - [[package]] name = "quick-error" version = "1.2.3" @@ -5799,27 +5737,12 @@ version = "2.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "75b844d17643ee918803943289730bec8aac480150456169e647ed0b576ba539" -[[package]] -name = "unicode-bidi" -version = "0.3.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c1cb5db39152898a79168971543b1cb5020dff7fe43c8dc468b0885f5e29df5" - [[package]] name = "unicode-ident" version = "1.0.18" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512" -[[package]] -name = "unicode-normalization" -version = "0.1.24" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5033c97c4262335cded6d6fc3e5c18ab755e1a3dc96376350f3d8e9f009ad956" -dependencies = [ - "tinyvec", -] - [[package]] name = "unicode-segmentation" version = "1.12.0" @@ -6026,7 +5949,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60" dependencies = [ "form_urlencoded", - "idna 1.0.3", + "idna", "percent-encoding", ] @@ -6060,7 +5983,7 @@ version = "0.20.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "43fb22e1a008ece370ce08a3e9e4447a910e92621bb49b85d6e48a45397e7cfa" dependencies = [ - "idna 1.0.3", + "idna", "once_cell", "regex", "serde", diff --git a/crates/bitwarden-fido/Cargo.toml b/crates/bitwarden-fido/Cargo.toml index ae7820df6..0dedd0582 100644 --- a/crates/bitwarden-fido/Cargo.toml +++ b/crates/bitwarden-fido/Cargo.toml @@ -27,7 +27,7 @@ chrono = { workspace = true } coset = ">=0.3.7, <0.4" itertools = ">=0.13.0, <0.15" p256 = ">=0.13.2, <0.14" -passkey = { git = "https://github.com/bitwarden/passkey-rs", rev = "3b764633ebc6576c07bdd12ee14d8e5c87b494ed" } +passkey = { git = "https://github.com/bitwarden/passkey-rs", rev = "23e559f16df460c52f4298b28d745db01934b8d4" } passkey-client = { git = "https://github.com/bitwarden/passkey-rs", rev = "23e559f16df460c52f4298b28d745db01934b8d4", features = [ "android-asset-validation", ] }