]>
Commit | Line | Data |
---|---|---|
77dc52c0 WB |
1 | [package] |
2 | name = "proxmox-tfa" | |
bca9c6db | 3 | version = "3.0.0" |
64959d9a FG |
4 | authors.workspace = true |
5 | edition.workspace = true | |
6 | license.workspace = true | |
7 | repository.workspace = true | |
77dc52c0 WB |
8 | description = "tfa implementation for totp and u2f" |
9 | ||
64959d9a | 10 | exclude.workspace = true |
77dc52c0 WB |
11 | |
12 | [dependencies] | |
41892214 | 13 | anyhow.workspace = true |
ee8419cf | 14 | base32.workspace = true |
41892214 FG |
15 | base64.workspace = true |
16 | hex.workspace = true | |
17 | openssl.workspace = true | |
18 | percent-encoding.workspace = true | |
19 | serde.workspace = true | |
ee8419cf | 20 | serde_plain.workspace = true |
41892214 FG |
21 | serde_json = { workspace = true, optional = true } |
22 | libc = { workspace = true, optional = true } | |
23 | url.workspace = true | |
ee8419cf | 24 | webauthn-rs = { workspace = true, optional = true } |
313d0a6b | 25 | |
e5abc059 FG |
26 | proxmox-schema = { workspace = true, features = [ "api-macro" ], optional = true } |
27 | proxmox-time = { workspace = true, optional = true } | |
28 | proxmox-uuid = { workspace = true, optional = true } | |
29 | ||
77dc52c0 WB |
30 | [features] |
31 | default = [] | |
289d297c FG |
32 | u2f = [ "dep:libc", "dep:serde_json", "serde/derive" ] |
33 | api = [ "u2f", "dep:webauthn-rs", "dep:proxmox-uuid", "dep:proxmox-time" ] | |
34 | api-types = [ "dep:proxmox-schema" ] |