[package] name = "passkey-authenticator" version = "0.3.0" description = "A webauthn authenticator supporting passkeys." include = ["src/", "../LICENSE-APACHE", "../LICENSE-MIT"] readme = "README.md" authors.workspace = true repository.workspace = true edition.workspace = true license.workspace = true keywords.workspace = true categories.workspace = true [lints] workspace = true [features] default = [] tokio = ["dep:tokio"] testable = ["dep:mockall", "passkey-types/testable"] [dependencies] async-trait = "0.1" coset = "0.3" log = "0.4" mockall = { version = "0.11", optional = true } p256 = { version = "0.13", features = ["pem", "arithmetic", "jwk"] } passkey-types = { path = "../passkey-types", version = "0.3" } rand = "0.8" tokio = { version = "1", features = ["sync"], optional = true } [dev-dependencies] mockall = { version = "0.11" } passkey-types = { path = "../passkey-types", version = "0.3", features = [ "testable", ] } tokio = { version = "1", features = ["sync", "macros", "rt"] } generic-array = { version = "0.14", default-features = false } signature = { version = "2", features = ["rand_core"] }