Added KfM export files on to trunk. There is now a krb4 and DES export file because...
authorAlexandra Ellwood <lxs@mit.edu>
Thu, 6 Mar 2003 19:01:59 +0000 (19:01 +0000)
committerAlexandra Ellwood <lxs@mit.edu>
Thu, 6 Mar 2003 19:01:59 +0000 (19:01 +0000)
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@15242 dc483132-0cff-0310-8789-dd5450dbe970

src/mac/MacOSX/Projects/GSS.pbexp [new file with mode: 0644]
src/mac/MacOSX/Projects/Kerberos4.pbexp [new file with mode: 0644]
src/mac/MacOSX/Projects/Kerberos5.pbexp [new file with mode: 0644]
src/mac/MacOSX/Projects/KerberosDES.pbexp [new file with mode: 0644]
src/mac/MacOSX/Projects/KerberosProfile.pbexp [new file with mode: 0644]

diff --git a/src/mac/MacOSX/Projects/GSS.pbexp b/src/mac/MacOSX/Projects/GSS.pbexp
new file mode 100644 (file)
index 0000000..e61e856
--- /dev/null
@@ -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 (file)
index 0000000..b10dff2
--- /dev/null
@@ -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 (file)
index 0000000..7660c62
--- /dev/null
@@ -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 (file)
index 0000000..3c1f88c
--- /dev/null
@@ -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 (file)
index 0000000..9033b54
--- /dev/null
@@ -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