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