]>
Commit | Line | Data |
---|---|---|
77dc52c0 WB |
1 | [package] |
2 | name = "proxmox-tfa" | |
76ac1a39 | 3 | version = "4.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] | |
8d968274 | 13 | anyhow = { workspace = true, optional = true } |
ee8419cf | 14 | base32.workspace = true |
41892214 FG |
15 | base64.workspace = true |
16 | hex.workspace = true | |
b6840e95 | 17 | log.workspace = true |
41892214 FG |
18 | openssl.workspace = true |
19 | percent-encoding.workspace = true | |
20 | serde.workspace = true | |
ee8419cf | 21 | serde_plain.workspace = true |
41892214 FG |
22 | serde_json = { workspace = true, optional = true } |
23 | libc = { workspace = true, optional = true } | |
24 | url.workspace = true | |
ee8419cf | 25 | webauthn-rs = { workspace = true, optional = true } |
313d0a6b | 26 | |
e5abc059 FG |
27 | proxmox-schema = { workspace = true, features = [ "api-macro" ], optional = true } |
28 | proxmox-time = { workspace = true, optional = true } | |
29 | proxmox-uuid = { workspace = true, optional = true } | |
30 | ||
77dc52c0 WB |
31 | [features] |
32 | default = [] | |
0d942e81 | 33 | types = [ "serde/derive"] |
289d297c | 34 | u2f = [ "dep:libc", "dep:serde_json", "serde/derive" ] |
8d968274 | 35 | api = [ "types", "u2f", "dep:anyhow", "dep:webauthn-rs", "dep:proxmox-uuid", "dep:proxmox-time" ] |
0d942e81 | 36 | api-types = [ "types", "dep:proxmox-schema" ] |