yubikey 0.8.0

Pure Rust cross-platform host-side driver for YubiKey devices from Yubico with support for hardware-backed public-key decryption and digital signatures using the Personal Identity Verification (PIV) application. Supports RSA (1024/2048) or ECC (NIST P-256/P-384) algorithms e.g, PKCS#1v1.5, ECDSA
Documentation
[dependencies.der]
version = "0.7.1"

[dependencies.des]
version = "0.8"

[dependencies.ecdsa]
features = ["digest", "pem"]
version = "0.16.7"

[dependencies.elliptic-curve]
version = "0.13"

[dependencies.hex]
features = ["alloc"]
package = "base16ct"
version = "0.2"

[dependencies.hmac]
version = "0.12"

[dependencies.log]
version = "0.4"

[dependencies.nom]
version = "7"

[dependencies.num-bigint-dig]
features = ["rand"]
version = "0.8"

[dependencies.num-integer]
version = "0.1"

[dependencies.num-traits]
version = "0.2"

[dependencies.p256]
version = "0.13"

[dependencies.p384]
version = "0.13"

[dependencies.pbkdf2]
default-features = false
features = ["hmac"]
version = "0.12"

[dependencies.pcsc]
version = "2.3.1"

[dependencies.rand_core]
features = ["std"]
version = "0.6"

[dependencies.rsa]
features = ["sha2"]
version = "0.9.2"

[dependencies.secrecy]
version = "0.8"

[dependencies.sha1]
features = ["oid"]
version = "0.10"

[dependencies.sha2]
features = ["oid"]
version = "0.10"

[dependencies.signature]
version = "2"

[dependencies.subtle]
version = "2"

[dependencies.uuid]
features = ["v4"]
version = "1.2"

[dependencies.x509-cert]
features = ["builder", "hazmat"]
version = "0.2.3"

[dependencies.zeroize]
version = "1"
[dev-dependencies.env_logger]
version = "0.10"

[dev-dependencies.once_cell]
version = "1"

[dev-dependencies.signature]
version = "2"

[features]
untested = []

[package]
authors = ["Tony Arcieri <tony@iqlusion.io>", "Yubico AB"]
categories = ["api-bindings", "authentication", "cryptography", "hardware-support"]
description = "Pure Rust cross-platform host-side driver for YubiKey devices from Yubico with\nsupport for hardware-backed public-key decryption and digital signatures using\nthe Personal Identity Verification (PIV) application. Supports RSA (1024/2048)\nor ECC (NIST P-256/P-384) algorithms e.g, PKCS#1v1.5, ECDSA\n"
edition = "2021"
keywords = ["ecdsa", "encryption", "rsa", "piv", "signature"]
license = "BSD-2-Clause"
name = "yubikey"
readme = "README.md"
repository = "https://github.com/iqlusioninc/yubikey.rs"
rust-version = "1.65"
version = "0.8.0"
[package.metadata.docs.rs]
all-features = true
rustdoc-args = ["--cfg", "docsrs"]