]> git.proxmox.com Git - proxmox.git/blob - proxmox-tfa/Cargo.toml
Merge remote-tracking branch 'proxmox-rest-merge/master'
[proxmox.git] / proxmox-tfa / Cargo.toml
1 [package]
2 name = "proxmox-tfa"
3 version = "2.1.0"
4 authors = ["Proxmox Support Team <support@proxmox.com>"]
5 edition = "2021"
6 license = "AGPL-3"
7 description = "tfa implementation for totp and u2f"
8
9 exclude = [ "debian" ]
10
11 [dependencies]
12 anyhow = "1.0"
13 base32 = "0.4"
14 base64 = "0.13"
15 hex = "0.4"
16 openssl = "0.10"
17 percent-encoding = "2.1"
18 serde = "1.0"
19 serde_plain = "1.0"
20 serde_json = { version = "1.0", optional = true }
21 libc = { version = "0.2", optional = true }
22 url = "2.2"
23
24 proxmox-schema = { version = "1", path = "../proxmox-schema", features = [ "api-macro" ], optional = true }
25 proxmox-time = { version = "1", path = "../proxmox-time", optional = true }
26 proxmox-uuid = { version = "1", path = "../proxmox-uuid", optional = true }
27 webauthn-rs = { version = "0.3", optional = true }
28
29 [features]
30 default = []
31 u2f = [ "dep:libc", "dep:serde_json", "serde/derive" ]
32 api = [ "u2f", "dep:webauthn-rs", "dep:proxmox-uuid", "dep:proxmox-time" ]
33 api-types = [ "dep:proxmox-schema" ]