Cargo.toml (2608B)
1 [package] 2 authors = ["Zack Newman <zack@philomathiclife.com>"] 3 categories = ["api-bindings", "authentication", "web-programming"] 4 description = "Server-side Web Authentication (WebAuthn) Relying Party (RP) API." 5 documentation = "https://docs.rs/webauthn_rp/latest/webauthn_rp/" 6 edition = "2021" 7 keywords = ["authentication", "fido2", "passkey", "rp", "webauthn"] 8 license = "MIT OR Apache-2.0" 9 name = "webauthn_rp" 10 readme = "README.md" 11 repository = "https://git.philomathiclife.com/repos/webauthn_rp/" 12 rust-version = "1.83.0" 13 version = "0.2.3" 14 15 [package.metadata.docs.rs] 16 all-features = true 17 rustdoc-args = ["--cfg", "docsrs"] 18 19 [dependencies] 20 data-encoding = { version = "2.7.0", default-features = false } 21 ed25519-dalek = { version = "2.1.1", default-features = false, features = ["fast"] } 22 p256 = { version = "0.13.2", default-features = false, features = ["ecdsa"] } 23 p384 = { version = "0.13.0", default-features = false, features = ["ecdsa"] } 24 precis-profiles = { version = "0.1.11", default-features = false } 25 rand = { version = "0.9.0", default-features = false, features = ["thread_rng"] } 26 rsa = { version = "0.9.7", default-features = false, features = ["sha2"] } 27 serde = { version = "1.0.217", default-features = false, features = ["alloc"], optional = true } 28 serde_json = { version = "1.0.138", default-features = false, features = ["alloc"], optional = true } 29 url = { version = "2.5.4", default-features = false } 30 31 [dev-dependencies] 32 data-encoding = { version = "2.6.0", default-features = false, features = ["alloc"] } 33 ed25519-dalek = { version = "2.1.1", default-features = false, features = ["alloc", "pkcs8"] } 34 p256 = { version = "0.13.2", default-features = false, features = ["pem"] } 35 p384 = { version = "0.13.0", default-features = false, features = ["pkcs8"] } 36 serde_json = { version = "1.0.138", default-features = false, features = ["preserve_order"] } 37 38 39 ### FEATURES ################################################################# 40 41 [features] 42 default = ["bin", "serde"] 43 44 # Provide binary (de)serialization for persistent data. 45 bin = [] 46 47 # Provide constructors for types that ideally are constructed 48 # indirectly via the bin and serde features. 49 custom = [] 50 51 # Provide client (de)serialization based on JSON-motivated 52 # data structures. 53 serde = ["data-encoding/alloc", "dep:serde"] 54 55 # Provide "relaxed" JSON deserialization implementations. 56 serde_relaxed = ["serde", "dep:serde_json"] 57 58 # Provide binary (de)serialization for RegistrationServerState 59 # and AuthenticationServerState to avoid the use of in-memory 60 # collections for ceremony completion. 61 serializable_server_state = ["bin"]