]> git.proxmox.com Git - proxmox.git/blame - proxmox-tfa/Cargo.toml
move common metadata to workspace
[proxmox.git] / proxmox-tfa / Cargo.toml
CommitLineData
77dc52c0
WB
1[package]
2name = "proxmox-tfa"
df0d30a1 3version = "2.1.0"
64959d9a
FG
4authors.workspace = true
5edition.workspace = true
6license.workspace = true
7repository.workspace = true
77dc52c0
WB
8description = "tfa implementation for totp and u2f"
9
64959d9a 10exclude.workspace = true
77dc52c0
WB
11
12[dependencies]
13anyhow = "1.0"
14base32 = "0.4"
dc14d031 15base64 = "0.13"
77dc52c0
WB
16hex = "0.4"
17openssl = "0.10"
18percent-encoding = "2.1"
19serde = "1.0"
20serde_plain = "1.0"
21serde_json = { version = "1.0", optional = true }
22libc = { version = "0.2", optional = true }
91932da1 23url = "2.2"
77dc52c0 24
bbdfd8ed
WB
25proxmox-schema = { version = "1", path = "../proxmox-schema", features = [ "api-macro" ], optional = true }
26proxmox-time = { version = "1", path = "../proxmox-time", optional = true }
27proxmox-uuid = { version = "1", path = "../proxmox-uuid", optional = true }
91932da1 28webauthn-rs = { version = "0.3", optional = true }
313d0a6b 29
77dc52c0
WB
30[features]
31default = []
289d297c
FG
32u2f = [ "dep:libc", "dep:serde_json", "serde/derive" ]
33api = [ "u2f", "dep:webauthn-rs", "dep:proxmox-uuid", "dep:proxmox-time" ]
34api-types = [ "dep:proxmox-schema" ]