Files
heimdal/include/Makefile.am
Luke Howard 4fb6a6adc9 gss: port NegoEx implementation from MIT
An implementation of draft-zhu-negoex-04 for MIT Kerberos was developed in
2011. This has been recently integrated, with many fixes from Greg Hudson. This
commit ports it to Heimdal. The implementation has been interoperability tested
with MIT Kerberos and Windows, using the GSS EAP mechanism developed as part of
the Moonshot project.

The SPNEGO code was also updated to import the state machine from Apple which
improves mechListMIC processing and avoids discarding initial context tokens
generated during mechanism probing, that can be used for optimistic tokens.

Finally, to aid in testing, the GSS-API mechanism glue configuration file can
be changed using the environment variable GSS_MECH_CONFIG. This environment
variable name, along with the format of the configuration file, is compatible
with MIT (although it would be difficult for a single mechanism binary to
support both implementations).
2020-02-04 17:28:35 +11:00

120 lines
1.9 KiB
Makefile

# $Id$
include $(top_srcdir)/Makefile.am.common
SUBDIRS = kadm5 hcrypto gssapi
noinst_PROGRAMS = bits
CHECK_LOCAL = no-check-local
AM_CPPFLAGS += -DHOST=\"$(CANONICAL_HOST)\"
nodist_include_HEADERS = krb5-types.h
noinst_HEADERS = heimqueue.h heim_threads.h crypto-headers.h
EXTRA_DIST = NTMakefile krb5-types.cross config.h.w32
if !CROSS_COMPILE
krb5-types.h: bits$(EXEEXT)
./bits$(EXEEXT) krb5-types.h
else
krb5-types.h: krb5-types.cross
cp $(srcdir)/krb5-types.cross krb5-types.h
endif
CLEANFILES = \
an2ln_plugin.h \
asn1-common.h \
asn1-template.h \
asn1.h \
asn1_err.h \
base64.h \
ccache_plugin.h \
cms_asn1.h \
com_err.h \
com_right.h \
crmf_asn1.h \
db_plugin.h \
der-private.h \
der-protos.h \
der.h \
digest_asn1.h \
editline.h \
err.h \
getarg.h \
glob.h \
gssapi.h \
gssapi_asn1.h \
gssapi_mech.h \
hdb-private.h \
hdb-protos.h \
hdb.h \
hdb_asn1.h \
hdb_err.h \
heim-ipc.h \
heim_asn1.h \
heim_err.h \
heimbase.h \
heimntlm-protos.h \
heimntlm.h \
hex.h \
hx509-private.h \
hx509-protos.h \
hx509.h \
hx509_err.h \
k524_err.h \
k5e1_err.h \
kafs.h \
kcm-protos.h \
kdc-private.h \
kdc-protos.h \
kdc.h \
krb5-private.h \
krb5-protos.h \
krb5-types.h \
krb5.h \
krb5_asn1.h \
krb5_ccapi.h \
krb5_err.h \
krb_err.h \
kx509_asn1.h \
kx509_err.h \
locate_plugin.h \
login-protos.h \
ntlm_err.h \
ocsp_asn1.h \
otp.h \
parse_bytes.h \
parse_time.h \
parse_units.h \
pkcs10_asn1.h \
pkcs12_asn1.h \
pkcs8_asn1.h \
pkcs9_asn1.h \
pkinit_asn1.h \
resolve.h \
rfc2459_asn1.h \
roken-common.h \
roken.h \
rtbl.h \
send_to_kdc_plugin.h \
sl.h \
sqlite3.h \
sqlite3ext.h \
test-mem.h \
vers.h \
vis.h \
wind.h \
wind_err.h \
windc_plugin.h \
xdbm.h
DISTCLEANFILES = \
version.h \
version.h.in