[package]
edition = "2021"
name = "openpgp-ca-lib"
version = "0.14.1"
authors = ["Heiko Schaefer <heiko@schaefer.name>"]
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "OpenPGP CA is a tool for managing and certifying OpenPGP keys"
homepage = "https://openpgp-ca.org"
documentation = "https://openpgp-ca.org/doc/"
readme = false
keywords = [
"OpenPGP",
"Sequoia",
"PGP",
]
categories = [
"cryptography",
"email",
]
license = "GPL-3.0-or-later"
repository = "https://gitlab.com/openpgp-ca/openpgp-ca"
[features]
card = []
default = ["softkey"]
softkey = []
[lib]
name = "openpgp_ca_lib"
path = "src/lib.rs"
[[test]]
name = "card"
path = "tests/card.rs"
[[test]]
name = "test_gpg"
path = "tests/test_gpg.rs"
[[test]]
name = "test_oca"
path = "tests/test_oca.rs"
[[test]]
name = "test_split"
path = "tests/test_split.rs"
[[test]]
name = "wkd"
path = "tests/wkd.rs"
[dependencies.addr]
version = "0.15"
[dependencies.anyhow]
version = "1.0"
[dependencies.base64]
version = "0.21"
[dependencies.chbs]
version = "0.1"
[dependencies.chrono]
version = "0.4"
features = ["serde"]
[dependencies.crossterm]
version = "0.27"
[dependencies.diesel]
version = "1.4"
features = [
"sqlite",
"chrono",
]
[dependencies.diesel_migrations]
version = "1.4"
[dependencies.openpgp-card]
version = "0.3.3"
[dependencies.openpgp-card-pcsc]
version = "0.3"
[dependencies.openpgp-card-sequoia]
version = "0.1"
[dependencies.openpgp-keylist]
version = "0.2"
[dependencies.rand]
version = "0.8"
[dependencies.sequoia-net]
version = "0.25"
[dependencies.sequoia-openpgp]
version = "1.8"
[dependencies.serde]
version = "1"
[dependencies.serde_json]
version = "1"
[dependencies.sha2]
version = "0.10"
[dependencies.tokio]
version = "1.13.1"
features = ["rt-multi-thread"]
[dev-dependencies.csv]
version = "1.1"
[dev-dependencies.expectrl]
version = "0.7"
[dev-dependencies.rusqlite]
version = "0.14"
[dev-dependencies.tempfile]
version = "3.1"