Fixes for Heimdal (macOS) builds from Stefan.
Fix for building mech_eap on Centos 6. (This should also work for Debian 7.) The version of gssapi.h that comes with krb5 10.x is broken: Some declarations that should have been pointers were structs instead. This fix detects that problem during configure, and provides #defines to redirect to the correct declarations.
Merge remote-tracking branch 'origin/eap-tls' The eap-tls branch includes build dependencies on openssl which we need for the sha2 hash support in IDP certs. The eap-tls changes are not widely exposed, but to the extent they are present are harmless. Conflicts: libeap/Makefile.am mech_eap/Makefile.am mech_eap/gssapiP_eap.h mech_eap/init_sec_context.c
Merge branch 'master' of project-moonshot.org/git/moonshot Conflicts: moonshot/mech_eap/Makefile.am
Link against the Kerberos library in /usr/local instead of the version in /usr
Support EAP-TLS in Moonshot (requires OpenSSL)
Revert "Support EAP-TLS in Moonshot (requires OpenSSL)" This reverts commit 2ef42df0ecea8745a678fe26ff9b16072b93586b.
Support EAP-TLS in Moonshot (requires OpenSSL)
allow building without libmoonshot
configure: support krb5 --with-system-et If the system et and compile_et are used, then compile_et may not be in the krb5 directory; support this.
Merge branch 'windows' Conflicts: moonshot/configure.ac moonshot/mech_eap/Makefile.am moonshot/mech_eap/accept_sec_context.c moonshot/mech_eap/acquire_cred.c moonshot/mech_eap/add_cred.c moonshot/mech_eap/add_cred_with_password.c moonshot/mech_eap/canonicalize_name.c moonshot/mech_eap/compare_name.c moonshot/mech_eap/context_time.c moonshot/mech_eap/delete_name_attribute.c moonshot/mech_eap/delete_sec_context.c moonshot/mech_eap/display_name.c moonshot/mech_eap/display_name_ext.c moonshot/mech_eap/display_status.c moonshot/mech_eap/duplicate_name.c moonshot/mech_eap/eap_mech.c moonshot/mech_eap/export_name.c moonshot/mech_eap/export_name_composite.c moonshot/mech_eap/export_sec_context.c moonshot/mech_eap/get_mic.c moonshot/mech_eap/get_name_attribute.c moonshot/mech_eap/gssapiP_eap.h moonshot/mech_eap/import_name.c moonshot/mech_eap/import_sec_context.c moonshot/mech_eap/indicate_mechs.c moonshot/mech_eap/init_sec_context.c moonshot/mech_eap/inquire_attrs_for_mech.c moonshot/mech_eap/inquire_context.c moonshot/mech_eap/inquire_cred.c moonshot/mech_eap/inquire_cred_by_oid.c moonshot/mech_eap/inquire_mech_for_saslname.c moonshot/mech_eap/inquire_mechs_for_name.c moonshot/mech_eap/inquire_name.c moonshot/mech_eap/inquire_names_for_mech.c moonshot/mech_eap/inquire_saslname_for_mech.c moonshot/mech_eap/inquire_sec_context_by_oid.c moonshot/mech_eap/map_name_to_any.c moonshot/mech_eap/process_context_token.c moonshot/mech_eap/pseudo_random.c moonshot/mech_eap/release_any_name_mapping.c moonshot/mech_eap/release_cred.c moonshot/mech_eap/release_name.c moonshot/mech_eap/set_name_attribute.c moonshot/mech_eap/set_sec_context_option.c moonshot/mech_eap/store_cred.c moonshot/mech_eap/unwrap.c moonshot/mech_eap/unwrap_iov.c moonshot/mech_eap/util.h moonshot/mech_eap/util_context.c moonshot/mech_eap/util_cred.c moonshot/mech_eap/util_krb.c moonshot/mech_eap/util_name.c moonshot/mech_eap/util_tld.c moonshot/mech_eap/verify_mic.c moonshot/mech_eap/wrap.c moonshot/mech_eap/wrap_iov.c moonshot/mech_eap/wrap_iov_length.c moonshot/mech_eap/wrap_size_limit.c
make it possible to build without acceptor
make possible build without OpenSAML and/or Shib
support for libmoonshot identity selector
test use = not == for string compare
Changes to Autoconf/Automake configuration files for windows port. Added AX_CHECK_WINDOWS macro to specify TARGET_WINDOWS when windows.h exists. Special handling for krb5: hard-code include and lib paths relative to the --with-krb5 directory. Add -Zi compile flag and -debug link flags on windows; remove -Werror -Wall -Wunused-paramater; I should find and add msvc equivalents use -DCONFIG_WIN32_DEFAULTS -DUSE_INTERNAL_CRYPTO instead of myriad -DEAP_FOO.
fool gssapi symbol tests into working with Heimdal and MIT
use JSON instead of DDF marshalling use our own base64 routines
Try building with eap from source tree
Look for mech_eap dependencies in