[package] name = "sequoia-keystore-tpm" description = "A TPM backend for Sequoia's private key store." version = "0.1.0" authors = ["Neal H. Walfield "] homepage = "https://sequoia-pgp.org/" repository = "https://gitlab.com/sequoia-pgp/sequoia-keystore" readme = "README.md" keywords = ["cryptography", "openpgp"] categories = ["cryptography"] license = "LGPL-2.0-or-later" edition = "2021" rust-version = "1.77" [badges] maintenance = { status = "actively-developed" } [dependencies] anyhow = "1.0.18" async-trait = "0.1" futures = "0.3" log = "0.4.17" openpgp-cert-d = "0.3.1" serde = "1" serde_yaml = "0.8" sequoia-ipc = "0.35" sequoia-keystore-backend = { path = "../backend", version = "0.6" } sequoia-openpgp = { version = "1.17", default-features = false } sequoia-tpm = { version = "0.1.0" } tokio = { version = "1.19", features = [ "rt-multi-thread", "io-util", "net" ] } [dev-dependencies] env_logger = ">=0.10, <0.12" sequoia-openpgp = { version = "1", default-features = false, features = ["compression"] } tracing = {version = "0.1", default-features = false} tracing-subscriber = {version = "0.3", default-features = false, features = ["env-filter"]} # Enables a crypto backend for the tests: [target.'cfg(not(windows))'.dev-dependencies] sequoia-openpgp = { version = "1", default-features = false, features = ["crypto-nettle", "__implicit-crypto-backend-for-tests"] } # Enables a crypto backend for the tests: [target.'cfg(windows)'.dev-dependencies] sequoia-openpgp = { version = "1", default-features = false, features = ["crypto-cng", "__implicit-crypto-backend-for-tests"] } # Enables a crypto backend for the docs.rs generation: [package.metadata.docs.rs] features = ["sequoia-openpgp/default"]