diff --git a/Cargo.lock b/Cargo.lock index 2dd67c4c2..6455797a7 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -673,7 +673,7 @@ dependencies = [ "log", "p256", "passkey", - "passkey-client", + "passkey-client 0.2.0 (git+https://github.com/bitwarden/passkey-rs?rev=3b764633ebc6576c07bdd12ee14d8e5c87b494ed)", "reqwest", "serde", "serde_json", @@ -3283,12 +3283,25 @@ 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=331804e80a2613a61b0e13cd5e6aebbb70266566#331804e80a2613a61b0e13cd5e6aebbb70266566" dependencies = [ - "passkey-authenticator", - "passkey-client", + "passkey-authenticator 0.2.0 (git+https://github.com/bitwarden/passkey-rs?rev=331804e80a2613a61b0e13cd5e6aebbb70266566)", + "passkey-client 0.2.0 (git+https://github.com/bitwarden/passkey-rs?rev=331804e80a2613a61b0e13cd5e6aebbb70266566)", "passkey-transports", - "passkey-types", + "passkey-types 0.2.1 (git+https://github.com/bitwarden/passkey-rs?rev=331804e80a2613a61b0e13cd5e6aebbb70266566)", +] + +[[package]] +name = "passkey-authenticator" +version = "0.2.0" +source = "git+https://github.com/bitwarden/passkey-rs?rev=331804e80a2613a61b0e13cd5e6aebbb70266566#331804e80a2613a61b0e13cd5e6aebbb70266566" +dependencies = [ + "async-trait", + "coset", + "log", + "p256", + "passkey-types 0.2.1 (git+https://github.com/bitwarden/passkey-rs?rev=331804e80a2613a61b0e13cd5e6aebbb70266566)", + "rand 0.8.5", ] [[package]] @@ -3300,10 +3313,26 @@ 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=331804e80a2613a61b0e13cd5e6aebbb70266566#331804e80a2613a61b0e13cd5e6aebbb70266566" +dependencies = [ + "ciborium", + "coset", + "idna 0.5.0", + "passkey-authenticator 0.2.0 (git+https://github.com/bitwarden/passkey-rs?rev=331804e80a2613a61b0e13cd5e6aebbb70266566)", + "passkey-types 0.2.1 (git+https://github.com/bitwarden/passkey-rs?rev=331804e80a2613a61b0e13cd5e6aebbb70266566)", + "public-suffix 0.1.1 (git+https://github.com/bitwarden/passkey-rs?rev=331804e80a2613a61b0e13cd5e6aebbb70266566)", + "serde", + "serde_json", + "url", +] + [[package]] name = "passkey-client" version = "0.2.0" @@ -3313,9 +3342,9 @@ dependencies = [ "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", @@ -3324,7 +3353,25 @@ dependencies = [ [[package]] name = "passkey-transports" version = "0.1.0" -source = "git+https://github.com/bitwarden/passkey-rs?rev=3b764633ebc6576c07bdd12ee14d8e5c87b494ed#3b764633ebc6576c07bdd12ee14d8e5c87b494ed" +source = "git+https://github.com/bitwarden/passkey-rs?rev=331804e80a2613a61b0e13cd5e6aebbb70266566#331804e80a2613a61b0e13cd5e6aebbb70266566" + +[[package]] +name = "passkey-types" +version = "0.2.1" +source = "git+https://github.com/bitwarden/passkey-rs?rev=331804e80a2613a61b0e13cd5e6aebbb70266566#331804e80a2613a61b0e13cd5e6aebbb70266566" +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", + "strum", +] [[package]] name = "passkey-types" @@ -3619,6 +3666,11 @@ dependencies = [ "unicode-ident", ] +[[package]] +name = "public-suffix" +version = "0.1.1" +source = "git+https://github.com/bitwarden/passkey-rs?rev=331804e80a2613a61b0e13cd5e6aebbb70266566#331804e80a2613a61b0e13cd5e6aebbb70266566" + [[package]] name = "public-suffix" version = "0.1.1" diff --git a/crates/bitwarden-fido/Cargo.toml b/crates/bitwarden-fido/Cargo.toml index 9d8637b96..d2b390002 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" log = { workspace = true } 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 = "331804e80a2613a61b0e13cd5e6aebbb70266566" } passkey-client = { git = "https://github.com/bitwarden/passkey-rs", rev = "3b764633ebc6576c07bdd12ee14d8e5c87b494ed", features = [ "android-asset-validation", ] }