[badges.maintenance]
status = "actively-developed"
[badges.travis-ci]
branch = "master"
repository = "mozilla/authenticator-rs"
[build-dependencies.bindgen]
optional = true
version = "^0.58.1"
[dependencies.base64]
version = "^0.21"
[dependencies.bitflags]
version = "1.0"
[dependencies.bytes]
features = ["serde"]
optional = true
version = "0.5"
[dependencies.cfg-if]
version = "1.0"
[dependencies.libc]
version = "0.2"
[dependencies.log]
version = "0.4"
[dependencies.nss-gk-api]
optional = true
version = "0.3.0"
[dependencies.openssl]
optional = true
version = "0.10"
[dependencies.openssl-sys]
optional = true
version = "0.9"
[dependencies.pkcs11-bindings]
optional = true
version = "0.1.4"
[dependencies.rand]
version = "0.8"
[dependencies.runloop]
version = "0.1.0"
[dependencies.serde]
features = ["derive"]
version = "1.0"
[dependencies.serde_bytes]
version = "0.11"
[dependencies.serde_cbor]
version = "0.11"
[dependencies.serde_json]
version = "1.0"
[dependencies.sha2]
version = "^0.10.0"
[dev-dependencies.assert_matches]
version = "1.2"
[dev-dependencies.env_logger]
version = "^0.6"
[dev-dependencies.getopts]
version = "^0.2"
[dev-dependencies.rpassword]
version = "5.0"
[features]
binding-recompile = ["bindgen"]
crypto_dummy = []
crypto_nss = ["nss-gk-api", "pkcs11-bindings"]
crypto_openssl = ["openssl", "openssl-sys"]
default = ["crypto_nss"]
gecko = ["nss-gk-api/gecko"]
[package]
authors = ["Dana Keeler <dkeeler@mozilla.com>", "J.C. Jones <jc@mozilla.com>", "John Schanck <jschanck@mozilla.com>", "Kyle Machulis <kyle@nonpolynomial.com>", "Martin Sirringhaus <martin.sirringhaus@suse.com", "Tim Taubert <ttaubert@mozilla.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"
readme = "README.md"
repository = "https://github.com/mozilla/authenticator-rs/"
version = "0.4.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.memoffset]
version = "0.8"
[target.'cfg(target_os = "windows")'.dependencies.winapi]
features = ["handleapi", "hidclass", "hidpi", "hidusage", "setupapi"]
version = "^0.3"