From: Alexandra Ellwood Date: Thu, 6 Mar 2003 19:01:59 +0000 (+0000) Subject: Added KfM export files on to trunk. There is now a krb4 and DES export file because... X-Git-Tag: krb5-1.3-alpha1~35 X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=f9ad863056d1a1bb700885c3b7af1a6ca99e70f0;p=krb5.git Added KfM export files on to trunk. There is now a krb4 and DES export file because KfM now uses krb5's DES and krb4 sources git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@15242 dc483132-0cff-0310-8789-dd5450dbe970 --- diff --git a/src/mac/MacOSX/Projects/GSS.pbexp b/src/mac/MacOSX/Projects/GSS.pbexp new file mode 100644 index 000000000..e61e856e7 --- /dev/null +++ b/src/mac/MacOSX/Projects/GSS.pbexp @@ -0,0 +1,96 @@ +#---------------------------------------------------- +# GSSAPI.EXP - GSSAPI.DLL module definition file +#---------------------------------------------------- + + _gss_acquire_cred + _gss_release_cred + _gss_init_sec_context + _gss_accept_sec_context + _gss_process_context_token + _gss_delete_sec_context + _gss_context_time + _gss_sign + _gss_verify + _gss_seal + _gss_unseal + _gss_display_status + _gss_indicate_mechs + _gss_compare_name + _gss_display_name + _gss_import_name + _gss_release_name + _gss_release_buffer + _gss_release_oid_set + _gss_inquire_cred +# +# GSS-API v2 additional credential calls +# + _gss_add_cred + _gss_inquire_cred_by_mech +# +# GSS-API v2 additional context-level calls +# + _gss_inquire_context + _gss_wrap_size_limit + _gss_export_sec_context + _gss_import_sec_context +# +# GSS-API v2 additional calls for OID and OID_set operations +# + _gss_release_oid + _gss_create_empty_oid_set + _gss_add_oid_set_member + _gss_test_oid_set_member + _gss_oid_to_str + _gss_str_to_oid +# +# GSS-API v2 renamed message protection calls +# + _gss_wrap + _gss_unwrap + _gss_get_mic + _gss_verify_mic +# +# GSS-API v2 future extensions +# + _gss_inquire_names_for_mech +# _gss_inquire_mechs_for_name + _gss_canonicalize_name + _gss_export_name + _gss_duplicate_name +# +# krb5-specific CCache name stuff +# + _gss_krb5_get_tkt_flags + _gss_krb5_copy_ccache + _gss_krb5_ccache_name + +# +# GSS-API object identifiers from rfc 2744 +# + +_GSS_C_NT_USER_NAME +_GSS_C_NT_MACHINE_UID_NAME +_GSS_C_NT_STRING_UID_NAME +_GSS_C_NT_HOSTBASED_SERVICE_X +_GSS_C_NT_HOSTBASED_SERVICE +_GSS_C_NT_ANONYMOUS +_GSS_C_NT_EXPORT_NAME + +# +# GSS-API compatibility symbols from gssapi_generic.h +# (the same as rfc 2744 symbols) +# + +_gss_nt_user_name +_gss_nt_machine_uid_name +_gss_nt_string_uid_name +_gss_nt_service_name_v2 +_gss_nt_service_name +_gss_nt_exported_name + +# +# KRB5 Mechanism GSS-API object identifier from rfc 1964 +# + +_GSS_KRB5_NT_PRINCIPAL_NAME diff --git a/src/mac/MacOSX/Projects/Kerberos4.pbexp b/src/mac/MacOSX/Projects/Kerberos4.pbexp new file mode 100644 index 000000000..b10dff28c --- /dev/null +++ b/src/mac/MacOSX/Projects/Kerberos4.pbexp @@ -0,0 +1,113 @@ +### change_password.c ### +_krb_change_password + +### decomp_tkt.c ### +_decomp_ticket + +### err_txt.c ### +_krb_err_txt +_krb_get_err_text + +### g_ad_tkt.c ### +_get_ad_tkt + +### g_in_tkt.c ### +_krb_get_in_tkt +_krb_get_in_tkt_creds + +### g_phost.c ### +_krb_get_phost + +### g_pw_in_tkt.c ### +_krb_get_pw_in_tkt +_krb_get_pw_in_tkt_creds + +### g_pw_tkt.c ### +_get_pw_tkt + +### g_svc_in_tkt.c ### +_krb_get_svc_in_tkt + +### g_tkt_svc.c ### +_krb_get_ticket_for_service + +### kname_parse.c ### +_k_isrealm +_k_isinst +_k_isname +_kname_parse +_kname_unparse + +### kuserok.c ### +_kuserok + +### mk_auth.c ### +_krb_check_auth +_krb_mk_auth + +### mk_err.c ### +_krb_mk_err + +### mk_priv.c ### +_krb_mk_priv + +### mk_req.c ### +_krb_mk_req +_krb_mk_req_creds +_krb_set_lifetime + +### mk_safe.c ### +_krb_mk_safe + +### put_svc_key.c ### +_put_svc_key + +### rd_err.c ### +_krb_rd_err + +### rd_priv.c ### +_krb_rd_priv + +### rd_req.c ### +_krb_rd_req + +### rd_req_int.c ### +_krb_rd_req_int + +### rd_safe.c ### +_krb_rd_safe + +### rd_svc_key.c ### +_read_service_key + +### recvauth.c ### +_krb_recvauth + +### sendauth.c ### +_krb_sendauth + +### CCache-glue.c ### +_krb_get_tf_realm +_krb_get_tf_fullname +_krb_get_cred +_tkt_string +_krb_set_tkt_string +_dest_tkt +_krb_get_num_cred +_krb_get_nth_cred +_krb_delete_cred +_dest_all_tkts + +### RealmConfig-glue.c ### +_krb_get_profile +_krb_get_lrealm +_krb_get_admhst +_krb_get_krbhst +_krb_realmofhost + +_FSp_krb_get_svc_in_tkt +_FSp_put_svc_key +_FSp_read_service_key + +_krb_time_to_life +_krb_life_to_time diff --git a/src/mac/MacOSX/Projects/Kerberos5.pbexp b/src/mac/MacOSX/Projects/Kerberos5.pbexp new file mode 100644 index 000000000..7660c6215 --- /dev/null +++ b/src/mac/MacOSX/Projects/Kerberos5.pbexp @@ -0,0 +1,331 @@ +#---------------------------------------------------- +# Kerberos5Lib.pbexp +# +# Public Kerberos v5 API +#---------------------------------------------------- +# + _krb5_realm_compare + _krb5_principal_compare +# + _krb5_address_compare + _krb5_address_order + _krb5_address_search +# + _krb5_init_context + _krb5_init_secure_context + _krb5_free_context +# +# Crypto API (Commented out ones needed for LPRng) + _krb5_c_encrypt + _krb5_c_decrypt + _krb5_c_encrypt_length + _krb5_c_block_size + _krb5_c_make_random_key + _krb5_c_random_make_octets + _krb5_c_random_seed +# +# Will be added for 1.3 +# _krb5_c_random_os_entropy +# _krb5_c_random_add_entropy +# _krb5_c_init_state +# _krb5_c_free_state +# + _krb5_c_string_to_key + _krb5_c_enctype_compare + _krb5_c_make_checksum + _krb5_c_verify_checksum + _krb5_c_checksum_length + _krb5_c_keyed_checksum_types +# +# Needs to be renamed to krb5_c_ + _krb5_c_valid_enctype + _krb5_c_valid_cksumtype + _krb5_c_is_coll_proof_cksum + _krb5_c_is_keyed_cksum +# + _krb5_auth_con_genaddrs + _krb5_auth_con_init + _krb5_auth_con_free + _krb5_auth_con_setflags + _krb5_auth_con_getflags + _krb5_auth_con_setaddrs + _krb5_auth_con_getaddrs + _krb5_auth_con_setports + _krb5_auth_con_setuseruserkey + _krb5_auth_con_getkey + _krb5_auth_con_getlocalsubkey + _krb5_auth_con_getremotesubkey + _krb5_auth_con_getlocalseqnumber + _krb5_auth_con_getremoteseqnumber + _krb5_auth_con_setrcache + _krb5_auth_con_getrcache + _krb5_auth_con_getauthenticator +# +# Krb5 Credentials Cache API + _krb5_cc_get_name + _krb5_cc_gen_new + _krb5_cc_initialize + _krb5_cc_destroy + _krb5_cc_close + _krb5_cc_store_cred + _krb5_cc_retrieve_cred + _krb5_cc_get_principal + _krb5_cc_start_seq_get + _krb5_cc_next_cred + _krb5_cc_end_seq_get + _krb5_cc_remove_cred + _krb5_cc_set_flags + _krb5_cc_get_type +# + _krb5_cc_default + _krb5_cc_default_name + _krb5_cc_set_default_name + _krb5_cc_resolve + _krb5_cc_copy_creds +# +# Keytab interface (add macros) + _krb5_kt_get_type + _krb5_kt_get_name + _krb5_kt_close + _krb5_kt_get_entry + _krb5_kt_start_seq_get + _krb5_kt_next_entry + _krb5_kt_end_seq_get +# + _krb5_kt_resolve + _krb5_kt_default_name + _krb5_kt_default + _krb5_kt_add_entry + _krb5_kt_remove_entry + _krb5_kt_read_service_key +# + _krb5_prompter_posix +# + _krb5_get_init_creds_opt_init + _krb5_get_init_creds_opt_set_tkt_life + _krb5_get_init_creds_opt_set_renew_life + _krb5_get_init_creds_opt_set_forwardable + _krb5_get_init_creds_opt_set_proxiable + _krb5_get_init_creds_opt_set_etype_list + _krb5_get_init_creds_opt_set_address_list + _krb5_get_init_creds_opt_set_preauth_list + _krb5_get_init_creds_opt_set_salt +# + _krb5_get_init_creds_password + _krb5_get_init_creds_keytab +# + _krb5_get_prompt_types +# + _krb5_verify_init_creds + _krb5_verify_init_creds_opt_init + _krb5_verify_init_creds_opt_set_ap_req_nofail +# + _krb5_set_default_tgs_enctypes +# + _krb5_free_tgt_creds +# + _krb5_get_credentials + _krb5_get_credentials_renew + _krb5_get_credentials_validate +# + _krb5_mk_req + _krb5_mk_req_extended + _krb5_rd_req + _krb5_mk_rep + _krb5_rd_rep + _krb5_mk_error + _krb5_rd_error + _krb5_mk_priv + _krb5_rd_priv + _krb5_mk_safe + _krb5_rd_safe +# + _krb5_mk_ncred + _krb5_mk_1cred + _krb5_rd_cred +# + _krb5_recvauth + _krb5_sendauth + _krb5_recvauth_version +# + _krb5_fwd_tgt_creds +# + _krb5_parse_name + _krb5_unparse_name + _krb5_unparse_name_ext + _krb5_set_principal_realm + _krb5_free_unparsed_name +# + _krb5_get_server_rcache + _krb5_build_principal + _krb5_build_principal_ext + _krb5_build_principal_va +# + _krb5_425_conv_principal + _krb5_524_conv_principal +# + _krb5_get_host_realm + _krb5_free_host_realm +# + _krb5_copy_principal + _krb5_free_principal +# + _krb5_copy_authenticator + _krb5_free_authenticator +# + _krb5_copy_addresses + _krb5_free_addresses +# + _krb5_copy_authdata + _krb5_free_authdata +# + _krb5_copy_ticket + _krb5_free_ticket +# + _krb5_free_error +# + _krb5_copy_creds + _krb5_free_creds + _krb5_free_cred_contents +# + _krb5_copy_checksum + _krb5_free_checksum + _krb5_free_checksum_contents +# + _krb5_init_keyblock + _krb5_copy_keyblock + _krb5_copy_keyblock_contents + _krb5_free_keyblock + _krb5_free_keyblock_contents +# + _krb5_free_keytab_entry_contents +# + _krb5_free_ap_rep_enc_part +# + _krb5_copy_data + _krb5_free_data + _krb5_free_data_contents +# + _krb5_free_cksumtypes +# + _krb5_timeofday + _krb5_us_timeofday +# + _krb5_os_localaddr +# + _krb5_get_default_realm + _krb5_set_default_realm + _krb5_free_default_realm +# + _krb5_sname_to_principal + _krb5_change_password +# + _krb5_get_profile +# + _krb5_read_password +# + _krb5_aname_to_localname +# + _krb5_kuserok +# + _krb5_get_time_offsets +# + _krb5_string_to_cksumtype + _krb5_cksumtype_to_string +# + _krb5_string_to_deltat + _krb5_deltat_to_string +# + _krb5_string_to_enctype + _krb5_enctype_to_string +# + _krb5_string_to_salttype + _krb5_salttype_to_string +# + _krb5_string_to_timestamp + _krb5_timestamp_to_sfstring + _krb5_timestamp_to_string +# + _krb5_get_validated_creds + _krb5_get_renewed_creds +# + _krb5_decode_ticket +# + _krb5_appdefault_string + _krb5_appdefault_boolean +# + _krb524_convert_creds_kdc +# +# +# DEPRECATED: +# +# Used by LPRng, deprecated + _krb5_auth_con_initivector +# Old initial tickets API + _krb5_get_in_tkt + _krb5_get_in_tkt_with_keytab + _krb5_get_in_tkt_with_password + _krb5_get_in_tkt_with_skey +# +# Old crypto API + _krb5_decrypt + _krb5_encrypt + _krb5_process_key + _krb5_finish_key + _krb5_string_to_key + _krb5_init_random_key + _krb5_finish_random_key + _krb5_random_key + _krb5_eblock_enctype + _krb5_use_enctype + _krb5_encrypt_size + _krb5_checksum_size + _krb5_calculate_checksum + _krb5_verify_checksum +# +# +# PRIVATE +# +# _krb5_decrypt_tkt_part +# +# _krb5_auth_con_set_req_cksumtype +# _krb5_auth_con_set_safe_cksumtype +# +# _krb5_auth_con_getivector +# _krb5_auth_con_setivector +# +# _krb5_cc_register +# _krb5_kt_register +# +# _krb5_free_pwd_data +# _krb5_free_pwd_sequences +# +# _krb5_rc_default +# _krb5_rc_register_type +# _krb5_rc_resolve_type +# _krb5_rc_resolve_full +# _krb5_rc_get_type +# _krb5_rc_default_type +# _krb5_rc_default_name +# +# _krb5_get_notification_message +# +# _krb5_copy_addr +# _krb5_free_address +# _krb5_free_authenticator_contents +# _krb5_free_enc_tkt_part +# _krb5_free_enc_kdc_rep_part +# _krb5_free_tickets +# _krb5_free_kdc_rep +# _krb5_free_kdc_req +# _krb5_free_last_req +# _krb5_free_ap_req +# _krb5_free_ap_rep +# _krb5_free_cred_enc_part +# _krb5_free_pa_data +# _krb5_free_cred +# _krb5_free_tkt_authent +# _krb5_free_priv +# _krb5_free_priv_enc_part +# _krb5_free_safe +# diff --git a/src/mac/MacOSX/Projects/KerberosDES.pbexp b/src/mac/MacOSX/Projects/KerberosDES.pbexp new file mode 100644 index 000000000..3c1f88cf0 --- /dev/null +++ b/src/mac/MacOSX/Projects/KerberosDES.pbexp @@ -0,0 +1,88 @@ +# $Copyright: +# +# Copyright 1998-2000 by the Massachusetts Institute of Technology. +# +# All rights reserved. +# +# Export of this software from the United States of America may require a +# specific license from the United States Government. It is the +# responsibility of any person or organization contemplating export to +# obtain such a license before exporting. +# +# WITHIN THAT CONSTRAINT, permission to use, copy, modify, and distribute +# this software and its documentation for any purpose and without fee is +# hereby granted, provided that the above copyright notice appear in all +# copies and that both that copyright notice and this permission notice +# appear in supporting documentation, and that the name of M.I.T. not be +# used in advertising or publicity pertaining to distribution of the +# software without specific, written prior permission. Furthermore if you +# modify this software you must label your software as modified software +# and not distribute it in such a fashion that it might be confused with +# the original MIT software. M.I.T. makes no representations about the +# suitability of this software for any purpose. It is provided "as is" +# without express or implied warranty. +# +# THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF +# MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. +# +# Individual source code files are copyright MIT, Cygnus Support, +# OpenVision, Oracle, Sun Soft, FundsXpress, and others. +# +# Project Athena, Athena, Athena MUSE, Discuss, Hesiod, Kerberos, Moira, +# and Zephyr are trademarks of the Massachusetts Institute of Technology +# (MIT). No commercial use of these trademarks may be made without prior +# written permission of MIT. +# +# "Commercial use" means use of a name in a product or other for-profit +# manner. It does NOT prevent a commercial firm from referring to the MIT +# trademarks in order to convey information (although in doing so, +# recognition of their trademark status should be given). +# $ +# + +# $Header$ + +_des_cbc_encrypt +_des_3cbc_encrypt + +_des_cbc_cksum + +_des_ecb_encrypt +_des_3ecb_encrypt + +_des_check_key_parity +_des_fixup_key_parity + +_des_pcbc_encrypt + +_make_key_sched + +_des_key_sched + +_des_new_random_key +_des_generate_random_block +_des_set_sequence_number +_des_set_random_generator_seed +_des_init_random_number_generator + +_des_quad_cksum + +_des_random_key + +_des_read_password +_des_read_pw_string + +_des_string_to_key +_afs_string_to_key + +_des_cblock_print_file + +_des_is_weak_key + +_des_debug + +_des_set_key + +_des_crypt +_des_fcrypt diff --git a/src/mac/MacOSX/Projects/KerberosProfile.pbexp b/src/mac/MacOSX/Projects/KerberosProfile.pbexp new file mode 100644 index 000000000..9033b54ea --- /dev/null +++ b/src/mac/MacOSX/Projects/KerberosProfile.pbexp @@ -0,0 +1,33 @@ +# +# Profile library Macintosh export file +# +# $Header$ + +_profile_init +_profile_init_path +_FSp_profile_init +_FSp_profile_init_path +_profile_flush +_profile_abandon +_profile_release +_profile_get_values +_profile_free_list +_profile_get_string +_profile_get_boolean +_profile_get_integer +_profile_get_relation_names +_profile_get_subsection_names +_profile_iterator_create +_profile_iterator_free +_profile_iterator +_profile_release_string +_profile_update_relation +_profile_clear_relation +_profile_rename_section +_profile_add_relation + +### Temporary -- DO NOT USE + +_profile_ser_internalize +_profile_ser_externalize +_profile_ser_size