1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
[]
= "libgssapi"
= "0.10.0"
= ["Eric Stokes <letaris@gmail.com>"]
= "2024"
= "MIT"
= "A safe binding to gssapi"
= "https://github.com/estokes/libgssapi"
= "../README.md"
= "https://estokes.github.io/libgssapi/libgssapi/index.html"
= "https://github.com/estokes/libgssapi"
= ["gssapi", "sspi", "kerberos", "krb5", "authentication"]
= ["api-bindings", "authentication", "cryptography", "os::unix-apis"]
# No features are enabled by default: none of the optional features build on
# every supported implementation, so an honest cross-platform default is the
# empty set. Each feature does exactly what it says — enabling one the linked
# implementation can't provide is a compile error, not a silent no-op.
#
# Per-impl support:
# iov, localname, store — MIT and Heimdal only (Apple's GSS.framework
# provides no gss_wrap_iov / gss_localname / gss_store_cred).
# s4u — MIT only (Heimdal and Apple provide neither
# gss_acquire_cred_impersonate_name nor gss_store_cred_into).
#
# Consumers that want a feature only where it's available should select it in a
# target-specific dependency table, e.g.
# [target.'cfg(not(target_os = "macos"))'.dependencies]
# libgssapi = { version = "...", features = ["iov", "localname", "store"] }
[]
= []
= ["iov", "localname", "s4u", "store"]
= []
= []
= []
= []
# Demonstrates wrap_iov/unwrap_iov, so it only builds with the `iov` feature
# (and therefore not against Apple's GSS.framework).
[[]]
= "krb5_iov"
= ["iov"]
[]
= "1"
= { = "0.3.1", = "../libgssapi-sys" }
= "2.0"
[]
= "3"
= "0.2"