]> git.proxmox.com Git - proxmox.git/blame - proxmox-tfa/Cargo.toml
tfa: make failing to generate a webauthn challenge non-fatal
[proxmox.git] / proxmox-tfa / Cargo.toml
CommitLineData
77dc52c0
WB
1[package]
2name = "proxmox-tfa"
bca9c6db 3version = "3.0.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]
41892214 13anyhow.workspace = true
ee8419cf 14base32.workspace = true
41892214
FG
15base64.workspace = true
16hex.workspace = true
b6840e95 17log.workspace = true
41892214
FG
18openssl.workspace = true
19percent-encoding.workspace = true
20serde.workspace = true
ee8419cf 21serde_plain.workspace = true
41892214
FG
22serde_json = { workspace = true, optional = true }
23libc = { workspace = true, optional = true }
24url.workspace = true
ee8419cf 25webauthn-rs = { workspace = true, optional = true }
313d0a6b 26
e5abc059
FG
27proxmox-schema = { workspace = true, features = [ "api-macro" ], optional = true }
28proxmox-time = { workspace = true, optional = true }
29proxmox-uuid = { workspace = true, optional = true }
30
77dc52c0
WB
31[features]
32default = []
289d297c
FG
33u2f = [ "dep:libc", "dep:serde_json", "serde/derive" ]
34api = [ "u2f", "dep:webauthn-rs", "dep:proxmox-uuid", "dep:proxmox-time" ]
35api-types = [ "dep:proxmox-schema" ]