aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexandra Ellwood <lxs@mit.edu>2003-03-06 19:01:59 +0000
committerAlexandra Ellwood <lxs@mit.edu>2003-03-06 19:01:59 +0000
commitf9ad863056d1a1bb700885c3b7af1a6ca99e70f0 (patch)
tree164bf3f5ab43b5d1d78af30653bc4e5bb605d03a
parent70e0ffb03f3799121c4cb47eeea7037d17ea458d (diff)
downloadkrb5-f9ad863056d1a1bb700885c3b7af1a6ca99e70f0.zip
krb5-f9ad863056d1a1bb700885c3b7af1a6ca99e70f0.tar.gz
krb5-f9ad863056d1a1bb700885c3b7af1a6ca99e70f0.tar.bz2
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
-rw-r--r--src/mac/MacOSX/Projects/GSS.pbexp96
-rw-r--r--src/mac/MacOSX/Projects/Kerberos4.pbexp113
-rw-r--r--src/mac/MacOSX/Projects/Kerberos5.pbexp331
-rw-r--r--src/mac/MacOSX/Projects/KerberosDES.pbexp88
-rw-r--r--src/mac/MacOSX/Projects/KerberosProfile.pbexp33
5 files changed, 661 insertions, 0 deletions
diff --git a/src/mac/MacOSX/Projects/GSS.pbexp b/src/mac/MacOSX/Projects/GSS.pbexp
new file mode 100644
index 0000000..e61e856
--- /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 0000000..b10dff2
--- /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 0000000..7660c62
--- /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 0000000..3c1f88c
--- /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 0000000..9033b54
--- /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