Implement GSS naming extensions and authdata verification
authorGreg Hudson <ghudson@mit.edu>
Fri, 9 Oct 2009 18:29:34 +0000 (18:29 +0000)
committerGreg Hudson <ghudson@mit.edu>
Fri, 9 Oct 2009 18:29:34 +0000 (18:29 +0000)
commit17ffdd0e93271072369e479f440ddf85e020580a
treecdaf4944a478128a1d53d854063a7d809b7c6aae
parent6ad74ac369b09df7d29ca8e09b0af946b4819523
Implement GSS naming extensions and authdata verification

Merge Luke's users/lhoward/authdata branch to trunk.  Implements GSS naming
extensions and verification of authorization data.

ticket: 6572

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@22875 dc483132-0cff-0310-8789-dd5450dbe970
106 files changed:
src/clients/klist/klist.c
src/configure.in
src/include/k5-int.h
src/include/kdb_ext.h
src/include/krb5/authdata_plugin.h
src/include/krb5/krb5.hin
src/kdc/do_tgs_req.c
src/kdc/kdc_authdata.c
src/kdc/kdc_util.c
src/kdc/kdc_util.h
src/lib/crypto/krb/enc_provider/Makefile.in [new file with mode: 0644]
src/lib/crypto/krb/enc_provider/aes.c [new file with mode: 0644]
src/lib/crypto/krb/enc_provider/deps [new file with mode: 0644]
src/lib/crypto/krb/enc_provider/des.c [new file with mode: 0644]
src/lib/crypto/krb/enc_provider/des3.c [new file with mode: 0644]
src/lib/crypto/krb/enc_provider/enc_provider.h [new file with mode: 0644]
src/lib/crypto/krb/enc_provider/rc4.c [new file with mode: 0644]
src/lib/crypto/openssl/sha1/shs.c
src/lib/crypto/openssl/sha1/shs.h
src/lib/gssapi/generic/gssapi_ext.h
src/lib/gssapi/krb5/Makefile.in
src/lib/gssapi/krb5/accept_sec_context.c
src/lib/gssapi/krb5/acquire_cred.c
src/lib/gssapi/krb5/add_cred.c
src/lib/gssapi/krb5/compare_name.c
src/lib/gssapi/krb5/delete_sec_context.c
src/lib/gssapi/krb5/disp_name.c
src/lib/gssapi/krb5/duplicate_name.c
src/lib/gssapi/krb5/export_name.c
src/lib/gssapi/krb5/gssapiP_krb5.h
src/lib/gssapi/krb5/gssapi_krb5.c
src/lib/gssapi/krb5/import_name.c
src/lib/gssapi/krb5/init_sec_context.c
src/lib/gssapi/krb5/inq_context.c
src/lib/gssapi/krb5/inq_cred.c
src/lib/gssapi/krb5/naming_exts.c [new file with mode: 0644]
src/lib/gssapi/krb5/rel_cred.c
src/lib/gssapi/krb5/rel_name.c
src/lib/gssapi/krb5/s4u_gss_glue.c
src/lib/gssapi/krb5/ser_sctx.c
src/lib/gssapi/krb5/val_cred.c
src/lib/gssapi/libgssapi_krb5.exports
src/lib/gssapi/mechglue/Makefile.in
src/lib/gssapi/mechglue/g_del_name_attr.c [new file with mode: 0644]
src/lib/gssapi/mechglue/g_dsp_name.c
src/lib/gssapi/mechglue/g_dsp_name_ext.c [new file with mode: 0644]
src/lib/gssapi/mechglue/g_export_name_comp.c [new file with mode: 0644]
src/lib/gssapi/mechglue/g_get_name_attr.c [new file with mode: 0644]
src/lib/gssapi/mechglue/g_glue.c
src/lib/gssapi/mechglue/g_imp_name.c
src/lib/gssapi/mechglue/g_initialize.c
src/lib/gssapi/mechglue/g_inq_context_oid.c
src/lib/gssapi/mechglue/g_inq_cred_oid.c
src/lib/gssapi/mechglue/g_inq_name.c [new file with mode: 0644]
src/lib/gssapi/mechglue/g_map_name_to_any.c [new file with mode: 0644]
src/lib/gssapi/mechglue/g_rel_name_mapping.c [new file with mode: 0644]
src/lib/gssapi/mechglue/g_set_context_option.c
src/lib/gssapi/mechglue/g_set_cred_option.c
src/lib/gssapi/mechglue/g_set_name_attr.c [new file with mode: 0644]
src/lib/gssapi/mechglue/mglueP.h
src/lib/gssapi/spnego/gssapiP_spnego.h
src/lib/gssapi/spnego/spnego_mech.c
src/lib/krb5/asn.1/asn1_k_decode.c
src/lib/krb5/asn.1/asn1_k_decode.h
src/lib/krb5/asn.1/asn1_k_encode.c
src/lib/krb5/asn.1/krb5_decode.c
src/lib/krb5/ccache/cc_file.c
src/lib/krb5/ccache/ccfns.c
src/lib/krb5/error_tables/kv5m_err.et
src/lib/krb5/krb/Makefile.in
src/lib/krb5/krb/auth_con.c
src/lib/krb5/krb/auth_con.h
src/lib/krb5/krb/authdata.c [new file with mode: 0644]
src/lib/krb5/krb/authdata.h [new file with mode: 0644]
src/lib/krb5/krb/copy_auth.c
src/lib/krb5/krb/gc_frm_kdc.c
src/lib/krb5/krb/int-proto.h
src/lib/krb5/krb/kfree.c
src/lib/krb5/krb/mk_req_ext.c
src/lib/krb5/krb/pac.c
src/lib/krb5/krb/rd_req.c
src/lib/krb5/krb/rd_req_dec.c
src/lib/krb5/krb/s4u_creds.c
src/lib/krb5/krb/ser_actx.c
src/lib/krb5/krb/t_authdata.c
src/lib/krb5/libkrb5.exports
src/plugins/authdata/greet_client/Makefile.in [new file with mode: 0644]
src/plugins/authdata/greet_client/deps [new file with mode: 0644]
src/plugins/authdata/greet_client/greet.c [new file with mode: 0644]
src/plugins/authdata/greet_client/greet_client.exports [new file with mode: 0644]
src/plugins/authdata/greet_server/Makefile.in [new file with mode: 0644]
src/plugins/authdata/greet_server/deps [new file with mode: 0644]
src/plugins/authdata/greet_server/greet_auth.c [new file with mode: 0644]
src/plugins/authdata/greet_server/greet_server.exports [new file with mode: 0644]
src/tests/asn.1/krb5_decode_leak.c
src/tests/asn.1/krb5_decode_test.c
src/tests/asn.1/krb5_encode_test.c
src/tests/asn.1/ktest.c
src/tests/asn.1/ktest.h
src/tests/asn.1/ktest_equal.c
src/tests/asn.1/ktest_equal.h
src/tests/asn.1/reference_encode.out
src/tests/asn.1/trval_reference.out
src/tests/gssapi/Makefile.in
src/tests/gssapi/t_namingexts.c [new file with mode: 0644]
src/tests/gssapi/t_s4u.c