diff --git a/Cargo.toml b/Cargo.toml index a0409da0..2ebd559f 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -43,15 +43,15 @@ members = [ exclude = ["compat_tester/webauthn-rs-demo-wasm"] [workspace.dependencies] -base64urlsafedata = { path = "./base64urlsafedata" } +base64urlsafedata = { path = "./base64urlsafedata", version = "0.1.3" } cable-tunnel-server-common = { path = "./cable-tunnel-server/common", version = "0.1.0" } -fido-hid-rs = { path = "./fido-hid-rs" } -webauthn-authenticator-rs = { path = "./webauthn-authenticator-rs" } -webauthn-rs = { path = "./webauthn-rs" } -webauthn-rs-core = { path = "./webauthn-rs-core" } -webauthn-rs-proto = { path = "./webauthn-rs-proto" } -webauthn-attestation-ca = { path = "./attestation-ca" } -webauthn-rs-device-catalog = { path = "./device-catalog" } +fido-hid-rs = { path = "./fido-hid-rs", version = "0.5.0-dev" } +webauthn-authenticator-rs = { path = "./webauthn-authenticator-rs", version = "0.5.0-dev" } +webauthn-rs = { path = "./webauthn-rs", version = "0.5.0-dev" } +webauthn-rs-core = { path = "./webauthn-rs-core", version = "0.5.0-dev" } +webauthn-rs-proto = { path = "./webauthn-rs-proto", version = "0.5.0-dev" } +webauthn-attestation-ca = { path = "./attestation-ca", version = "0.1.0" } +webauthn-rs-device-catalog = { path = "./device-catalog", version = "0.5.0-20230418" } async-std = { version = "1.6", features = ["attributes"] } base64 = "0.21" diff --git a/attestation-ca/Cargo.toml b/attestation-ca/Cargo.toml index 3c9a02ae..28617b50 100644 --- a/attestation-ca/Cargo.toml +++ b/attestation-ca/Cargo.toml @@ -1,7 +1,13 @@ [package] name = "webauthn-attestation-ca" version = "0.1.0" +authors = ["William Brown "] edition = "2021" +rust-version = "1.70.0" +license = "MPL-2.0" +description = "Webauthn Attestation Library" +# documentation = "https://docs.rs/kanidm/latest/kanidm/" +repository = "https://github.com/kanidm/webauthn-rs" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html diff --git a/device-catalog/Cargo.toml b/device-catalog/Cargo.toml index 96ba0337..aaed21f2 100644 --- a/device-catalog/Cargo.toml +++ b/device-catalog/Cargo.toml @@ -5,7 +5,6 @@ authors = ["William Brown "] edition = "2021" description = "Webauthn RS Device Catalog" repository = "https://github.com/kanidm/webauthn-rs" -readme = "README.md" keywords = ["webauthn", "authentication"] categories = ["authentication", "web-programming"] license = "MPL-2.0" diff --git a/fido-key-manager/src/main.rs b/fido-key-manager/src/main.rs index d8f41276..c484bbc6 100644 --- a/fido-key-manager/src/main.rs +++ b/fido-key-manager/src/main.rs @@ -13,6 +13,7 @@ use std::time::Duration; use tokio_stream::StreamExt; #[cfg(feature = "solokey")] use webauthn_authenticator_rs::ctap2::SoloKeyAuthenticator; +#[cfg(feature = "solokey")] use webauthn_authenticator_rs::prelude::WebauthnCError; use webauthn_authenticator_rs::{ ctap2::{ diff --git a/webauthn-authenticator-rs/Cargo.toml b/webauthn-authenticator-rs/Cargo.toml index 6bfb2d06..63232a66 100644 --- a/webauthn-authenticator-rs/Cargo.toml +++ b/webauthn-authenticator-rs/Cargo.toml @@ -86,7 +86,8 @@ authenticator = { version = "0.3.2-dev.1", optional = true, default-features = f "crypto_openssl", ], package = "authenticator-ctap2-2021" } -pcsc = { git = "https://github.com/bluetech/pcsc-rust.git", rev = "13e24649be96989cdffb7e73ca3a994b9534ddff", optional = true } +pcsc = { git = "https://github.com/bluetech/pcsc-rust.git", rev = "13e24649be96989cdffb7e73ca3a994b9534ddff", optional = true, version = "2.8.0" } + windows = { version = "0.41.0", optional = true, features = [ "Win32_Graphics_Gdi", "Win32_Networking_WindowsWebServices", @@ -107,7 +108,8 @@ futures.workspace = true qrcode = { version = "^0.12.0", optional = true } # btleplug pinned due to https://github.com/deviceplug/btleplug/issues/289 # Advertisements for the same device get dropped by bluez (Linux). -btleplug = { git = "https://github.com/deviceplug/btleplug.git", rev = "6cf2e8a56c73042a5e263e3afbd20603c6c8f4c0", optional = true } +# btleplug = { git = "https://github.com/deviceplug/btleplug.git", rev = "6cf2e8a56c73042a5e263e3afbd20603c6c8f4c0", optional = true } +btleplug = { version = "0.10.5", optional = true } tokio = { workspace = true, optional = true } tokio-stream = { workspace = true, optional = true } tokio-tungstenite = { workspace = true, optional = true }