[badges.maintenance]
status = "actively-developed"
[badges.travis-ci]
branch = "master"
repository = "mozilla/authenticator-rs"
[build-dependencies.bindgen]
optional = true
version = "^0.51"
[dependencies.base64]
optional = true
version = "^0.10"
[dependencies.bitflags]
version = "1.0"
[dependencies.bytes]
features = ["serde"]
optional = true
version = "0.5"
[dependencies.libc]
version = "0.2"
[dependencies.log]
version = "0.4"
[dependencies.rand]
version = "0.7"
[dependencies.runloop]
version = "0.1.0"
[dependencies.serde]
features = ["derive"]
optional = true
version = "1.0"
[dependencies.serde_json]
optional = true
version = "1.0"
[dependencies.tokio]
features = ["macros"]
optional = true
version = "0.2"
[dependencies.warp]
optional = true
version = "0.2.4"
[dev-dependencies.assert_matches]
version = "1.2"
[dev-dependencies.base64]
version = "^0.10"
[dev-dependencies.env_logger]
version = "^0.6"
[dev-dependencies.getopts]
version = "^0.2"
[dev-dependencies.sha2]
version = "^0.8.2"
[features]
binding-recompile = ["bindgen"]
webdriver = ["base64", "bytes", "warp", "tokio", "serde", "serde_json"]
[package]
authors = ["J.C. Jones <jc@mozilla.com>", "Tim Taubert <ttaubert@mozilla.com>", "Kyle Machulis <kyle@nonpolynomial.com>"]
categories = ["cryptography", "hardware-support", "os"]
description = "Library for interacting with CTAP1/2 security keys for Web Authentication. Used by Firefox."
edition = "2018"
keywords = ["ctap2", "u2f", "fido", "webauthn"]
license = "MPL-2.0"
name = "authenticator"
repository = "https://github.com/mozilla/authenticator-rs/"
version = "0.3.1"
[target."cfg(target_os = \"freebsd\")".dependencies.devd-rs]
version = "0.3"
[target."cfg(target_os = \"linux\")".dependencies.libudev]
version = "^0.2"
[target."cfg(target_os = \"macos\")".dependencies.core-foundation]
version = "0.9"
[target."cfg(target_os = \"windows\")".dependencies.winapi]
features = ["handleapi", "hidclass", "hidpi", "hidusage", "setupapi"]
version = "^0.3"