]> git.proxmox.com Git - proxmox.git/blame - proxmox-tfa/Cargo.toml
bump proxmox-tfa to 4.1.2
[proxmox.git] / proxmox-tfa / Cargo.toml
CommitLineData
77dc52c0
WB
1[package]
2name = "proxmox-tfa"
9da7b3ad 3version = "4.1.2"
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]
9e8f90e6
WB
13serde.workspace = true
14
8d968274 15anyhow = { workspace = true, optional = true }
6940908a
WB
16base32 = { workspace = true, optional = true }
17base64 = { workspace = true, optional = true }
18hex = { workspace = true, optional = true }
19libc = { workspace = true, optional = true }
20log = { workspace = true, optional = true }
21openssl = { workspace = true, optional = true }
22percent-encoding = { workspace = true, optional = true }
41892214 23serde_json = { workspace = true, optional = true }
9e8f90e6 24serde_plain = { workspace = true, optional = true }
6940908a 25url = { workspace = true, optional = true }
ee8419cf 26webauthn-rs = { workspace = true, optional = true }
313d0a6b 27
e5abc059
FG
28proxmox-schema = { workspace = true, features = [ "api-macro" ], optional = true }
29proxmox-time = { workspace = true, optional = true }
30proxmox-uuid = { workspace = true, optional = true }
31
77dc52c0 32[features]
6940908a 33default = [ "totp" ]
9e8f90e6 34types = [ "dep:serde_plain", "serde/derive" ]
6940908a
WB
35u2f = [ "dep:base64", "dep:libc", "dep:openssl", "dep:serde_json", "serde/derive" ]
36api = [
37 "totp",
38 "types",
39 "u2f",
40 "dep:anyhow",
41 "dep:log",
42 "dep:proxmox-time",
43 "dep:proxmox-uuid",
44 "dep:url",
45 "dep:webauthn-rs",
46]
0d942e81 47api-types = [ "types", "dep:proxmox-schema" ]
9e8f90e6 48totp = [ "dep:base32", "dep:hex", "dep:openssl", "dep:percent-encoding", "dep:serde_plain" ]