summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKen Raeburn <raeburn@mit.edu>2008-08-12 20:52:39 +0000
committerKen Raeburn <raeburn@mit.edu>2008-08-12 20:52:39 +0000
commit967ead1bf6154fa02cff2b5b55ab0a15a0eeb52a (patch)
tree44214e7360aaff3193082f6da2be4c5b555f8f57
parent754f9d6baa7b5c0b90e959a214d91cc344f3a910 (diff)
downloadkrb5-967ead1bf6154fa02cff2b5b55ab0a15a0eeb52a.tar.gz
krb5-967ead1bf6154fa02cff2b5b55ab0a15a0eeb52a.tar.xz
krb5-967ead1bf6154fa02cff2b5b55ab0a15a0eeb52a.zip
Add a new directory, configured but not built by default, and never
installed, where we can build the main client libraries all together into one library, and experiment with configuration changes for a client-only library. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@20646 dc483132-0cff-0310-8789-dd5450dbe970
-rw-r--r--src/configure.in1
-rw-r--r--src/util/collected-client-lib/Makefile.in84
-rw-r--r--src/util/collected-client-lib/libcollected.exports422
3 files changed, 507 insertions, 0 deletions
diff --git a/src/configure.in b/src/configure.in
index 402e2516b..bba5a2dd4 100644
--- a/src/configure.in
+++ b/src/configure.in
@@ -1133,4 +1133,5 @@ V5_AC_OUTPUT_MAKEFILE(.
tests tests/resolve tests/asn.1 tests/create tests/hammer
tests/verify tests/gssapi tests/dejagnu tests/threads tests/shlib
tests/gss-threads tests/misc
+ util/collected-client-lib
)
diff --git a/src/util/collected-client-lib/Makefile.in b/src/util/collected-client-lib/Makefile.in
new file mode 100644
index 000000000..df800ba43
--- /dev/null
+++ b/src/util/collected-client-lib/Makefile.in
@@ -0,0 +1,84 @@
+thisconfigdir=../..
+myfulldir=util/collected-client-lib
+mydir=util/collected-client-lib
+BUILDTOP=$(REL)..$(S)..
+RELDIR=../util/collected-client-lib
+DEFS=
+
+##DOS##BUILDTOP = ..\..
+##DOS##LIBNAME=$(OUTPRE)k5sprt32.lib
+##DOS##WIN64LIBNAME=$(OUTPRE)k5sprt64.lib
+##DOS##XTRA=
+##DOS##OBJFILE=$(OUTPRE)k5sprt32.lst
+##DOS##WIN64OBJFILE=$(OUTPRE)k5sprt64.lst
+
+PROG_LIBPATH=-L$(TOPLIBD)
+PROG_RPATH=$(KRB5_LIBDIR)
+
+LIBBASE=collected
+LIBMAJOR=1
+LIBMINOR=0
+
+LIBINITFUNC=
+LIBFINIFUNC=
+
+STLIBOBJS=
+LIBOBJS=
+STOBJLISTS= \
+ ../../lib/gssapi/OBJS.ST \
+ ../../lib/gssapi/generic/OBJS.ST \
+ ../../lib/gssapi/mechglue/OBJS.ST \
+ ../../lib/gssapi/krb5/OBJS.ST \
+ ../../lib/gssapi/spnego/OBJS.ST \
+ ../../lib/krb5/OBJS.ST \
+ ../../lib/krb5/error_tables/OBJS.ST \
+ ../../lib/krb5/asn.1/OBJS.ST \
+ ../../lib/krb5/ccache/OBJS.ST \
+ ../../lib/krb5/keytab/OBJS.ST \
+ ../../lib/krb5/krb/OBJS.ST \
+ ../../lib/krb5/rcache/OBJS.ST \
+ ../../lib/krb5/os/OBJS.ST \
+ ../profile/OBJS.ST \
+ ../../lib/crypto/crc32/OBJS.ST \
+ ../../lib/crypto/des/OBJS.ST \
+ ../../lib/crypto/dk/OBJS.ST \
+ ../../lib/crypto/enc_provider/OBJS.ST \
+ ../../lib/crypto/hash_provider/OBJS.ST \
+ ../../lib/crypto/keyhash_provider/OBJS.ST \
+ ../../lib/crypto/md4/OBJS.ST \
+ ../../lib/crypto/md5/OBJS.ST \
+ ../../lib/crypto/old/OBJS.ST \
+ ../../lib/crypto/raw/OBJS.ST \
+ ../../lib/crypto/sha1/OBJS.ST \
+ ../../lib/crypto/arcfour/OBJS.ST \
+ ../../lib/crypto/aes/OBJS.ST \
+ ../../lib/crypto/yarrow/OBJS.ST \
+ ../../lib/crypto/OBJS.ST \
+ ../et/OBJS.ST \
+ ../support/OBJS.ST
+
+SRCS=
+
+SHLIB_EXPDEPS =
+# Add -lm if dumping thread stats, for sqrt.
+SHLIB_EXPLIBS= @CRYPTO_LIBS@ $(LIBS) $(DL_LIB)
+SHLIB_DIRS=
+SHLIB_RDIRS=
+
+DEPLIBS=
+
+#
+all-unix:: lib$(LIBBASE)$(SHLIBVEXT)
+
+clean-unix:: clean-libs
+
+#SHLIB_EXPORT_FILE=libcollected.exports
+
+@lib_frag@
+#@#libobj_frag@
+
+# +++ Dependency line eater +++
+#
+# Makefile dependencies follow. This must be the last section in
+# the Makefile.in file
+#
diff --git a/src/util/collected-client-lib/libcollected.exports b/src/util/collected-client-lib/libcollected.exports
new file mode 100644
index 000000000..533fc2bb8
--- /dev/null
+++ b/src/util/collected-client-lib/libcollected.exports
@@ -0,0 +1,422 @@
+error_message
+com_err
+com_err_va
+reset_com_err_hook
+set_com_err_hook
+add_error_table
+remove_error_table
+profile_init
+profile_init_path
+profile_is_writable
+profile_is_modified
+profile_flush
+profile_flush_to_file
+profile_flush_to_buffer
+profile_free_buffer
+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
+profile_ser_internalize
+profile_ser_externalize
+profile_ser_size
+decode_krb5_ap_req
+decode_krb5_as_req
+decode_krb5_authdata
+decode_krb5_enc_data
+decode_krb5_enc_sam_response_enc
+decode_krb5_pa_enc_ts
+decode_krb5_predicted_sam_response
+decode_krb5_sam_response
+decode_krb5_tgs_req
+decode_krb5_ticket
+encode_krb5_enc_data
+encode_krb5_etype_info
+encode_krb5_etype_info2
+encode_krb5_kdc_req_body
+encode_krb5_padata_sequence
+encode_krb5_predicted_sam_response
+encode_krb5_sam_challenge
+krb5_check_transited_list
+krb5_copy_addr
+krb5_crypto_us_timeofday
+krb5_decrypt_tkt_part
+krb5_defkeyname
+krb5_encode_kdc_rep
+krb5_encrypt_tkt_part
+krb5_free_address
+krb5_free_ap_req
+krb5_free_enc_tkt_part
+krb5_free_etype_info
+krb5_free_kdc_req
+krb5_free_pa_data
+krb5_free_predicted_sam_response
+krb5_free_realm_tree
+krb5_free_sam_response
+krb5_is_permitted_enctype
+krb5_kt_free_entry
+krb5_kt_register
+krb5_lock_file
+krb5_net_write
+krb5_principal2salt_norealm
+krb5_rc_close
+krb5_rc_expunge
+krb5_rc_initialize
+krb5_rc_recover
+krb5_rc_resolve_full
+krb5_rc_store
+krb5_rd_req_decoded_anyflag
+krb5_read_message
+krb5_walk_realm_tree
+krb5_write_message
+krb5int_close_plugin_dirs
+krb5int_cm_call_select
+krb5int_foreach_localaddr
+krb5int_free_plugin_dir_data
+krb5int_free_plugin_dir_func
+krb5int_get_plugin_dir_data
+krb5int_get_plugin_dir_func
+krb5int_getnameinfo
+krb5int_getspecific
+krb5int_key_register
+krb5int_mutex_alloc
+krb5int_mutex_free
+krb5int_mutex_lock
+krb5int_mutex_unlock
+krb5int_open_plugin_dirs
+krb5int_sendtokdc_debug_handler
+krb5int_setspecific
+mit_des_fixup_key_parity
+mit_des_is_weak_key
+krb5_425_conv_principal
+krb5_524_conv_principal
+krb5_524_convert_creds
+krb5_address_compare
+krb5_address_order
+krb5_address_search
+krb5_aname_to_localname
+krb5_appdefault_boolean
+krb5_appdefault_string
+krb5_auth_con_free
+krb5_auth_con_genaddrs
+krb5_auth_con_get_checksum_func
+krb5_auth_con_getaddrs
+krb5_auth_con_getauthenticator
+krb5_auth_con_getflags
+krb5_auth_con_getkey
+krb5_auth_con_getlocalseqnumber
+krb5_auth_con_getlocalsubkey
+krb5_auth_con_getrcache
+krb5_auth_con_getrecvsubkey
+krb5_auth_con_getremoteseqnumber
+krb5_auth_con_getremotesubkey
+krb5_auth_con_getsendsubkey
+krb5_auth_con_init
+krb5_auth_con_initivector
+krb5_auth_con_set_checksum_func
+krb5_auth_con_setaddrs
+krb5_auth_con_setflags
+krb5_auth_con_setports
+krb5_auth_con_setrcache
+krb5_auth_con_setrecvsubkey
+krb5_auth_con_setsendsubkey
+krb5_auth_con_setuseruserkey
+krb5_build_principal
+krb5_build_principal_ext
+krb5_build_principal_va
+krb5_c_block_size
+krb5_c_checksum_length
+krb5_c_decrypt
+krb5_c_encrypt
+krb5_c_encrypt_length
+krb5_c_enctype_compare
+krb5_c_free_state
+krb5_c_init_state
+krb5_c_is_coll_proof_cksum
+krb5_c_is_keyed_cksum
+krb5_c_keyed_checksum_types
+krb5_c_make_checksum
+krb5_c_make_random_key
+krb5_c_random_add_entropy
+krb5_c_random_make_octets
+krb5_c_random_os_entropy
+krb5_c_random_seed
+krb5_c_string_to_key
+krb5_c_string_to_key_with_params
+krb5_c_valid_cksumtype
+krb5_c_valid_enctype
+krb5_c_verify_checksum
+krb5_calculate_checksum
+krb5_cc_close
+krb5_cc_copy_creds
+krb5_cc_default
+krb5_cc_default_name
+krb5_cc_destroy
+krb5_cc_end_seq_get
+krb5_cc_gen_new
+krb5_cc_get_name
+krb5_cc_get_principal
+krb5_cc_get_type
+krb5_cc_initialize
+krb5_cc_new_unique
+krb5_cc_next_cred
+krb5_cc_remove_cred
+krb5_cc_resolve
+krb5_cc_retrieve_cred
+krb5_cc_set_default_name
+krb5_cc_set_flags
+krb5_cc_start_seq_get
+krb5_cc_store_cred
+krb5_cccol_cursor_free
+krb5_cccol_cursor_new
+krb5_cccol_cursor_next
+krb5_change_password
+krb5_checksum_size
+krb5_cksumtype_to_string
+krb5_clear_error_message
+krb5_copy_addresses
+krb5_copy_authdata
+krb5_copy_authenticator
+krb5_copy_checksum
+krb5_copy_context
+krb5_copy_creds
+krb5_copy_data
+krb5_copy_keyblock
+krb5_copy_keyblock_contents
+krb5_copy_principal
+krb5_copy_ticket
+krb5_decode_ticket
+krb5_decrypt
+krb5_deltat_to_string
+krb5_eblock_enctype
+krb5_encrypt
+krb5_encrypt_size
+krb5_enctype_to_string
+krb5_finish_key
+krb5_finish_random_key
+krb5_free_addresses
+krb5_free_ap_rep_enc_part
+krb5_free_authdata
+krb5_free_authenticator
+krb5_free_checksum
+krb5_free_checksum_contents
+krb5_free_cksumtypes
+krb5_free_context
+krb5_free_cred_contents
+krb5_free_creds
+krb5_free_data
+krb5_free_data_contents
+krb5_free_default_realm
+krb5_free_error
+krb5_free_error_message
+krb5_free_host_realm
+krb5_free_keyblock
+krb5_free_keyblock_contents
+krb5_free_keytab_entry_contents
+krb5_free_principal
+krb5_free_tgt_creds
+krb5_free_ticket
+krb5_free_unparsed_name
+krb5_fwd_tgt_creds
+krb5_get_credentials
+krb5_get_credentials_renew
+krb5_get_credentials_validate
+krb5_get_default_realm
+krb5_get_error_message
+krb5_get_error_message
+krb5_get_host_realm
+krb5_get_in_tkt
+krb5_get_in_tkt_with_keytab
+krb5_get_in_tkt_with_password
+krb5_get_in_tkt_with_skey
+krb5_get_init_creds_keytab
+krb5_get_init_creds_opt_alloc
+krb5_get_init_creds_opt_free
+krb5_get_init_creds_opt_init
+krb5_get_init_creds_opt_set_address_list
+krb5_get_init_creds_opt_set_change_password_prompt
+krb5_get_init_creds_opt_set_etype_list
+krb5_get_init_creds_opt_set_forwardable
+krb5_get_init_creds_opt_set_pa
+krb5_get_init_creds_opt_set_preauth_list
+krb5_get_init_creds_opt_set_proxiable
+krb5_get_init_creds_opt_set_renew_life
+krb5_get_init_creds_opt_set_salt
+krb5_get_init_creds_opt_set_tkt_life
+krb5_get_init_creds_password
+krb5_get_permitted_enctypes
+krb5_get_profile
+krb5_get_prompt_types
+krb5_get_renewed_creds
+krb5_get_server_rcache
+krb5_get_time_offsets
+krb5_get_validated_creds
+krb5_init_context
+krb5_init_keyblock
+krb5_init_random_key
+krb5_init_secure_context
+krb5_is_referral_realm
+krb5_is_thread_safe
+krb5_kt_add_entry
+krb5_kt_close
+krb5_kt_default
+krb5_kt_default_name
+krb5_kt_end_seq_get
+krb5_kt_get_entry
+krb5_kt_get_name
+krb5_kt_get_type
+krb5_kt_next_entry
+krb5_kt_read_service_key
+krb5_kt_remove_entry
+krb5_kt_resolve
+krb5_kt_start_seq_get
+krb5_kuserok
+krb5_mk_1cred
+krb5_mk_error
+krb5_mk_ncred
+krb5_mk_priv
+krb5_mk_rep
+krb5_mk_req
+krb5_mk_req_extended
+krb5_mk_safe
+krb5_os_localaddr
+krb5_parse_name
+krb5_principal_compare
+krb5_principal2salt
+krb5_process_key
+krb5_prompter_posix
+krb5_random_key
+krb5_rd_cred
+krb5_rd_error
+krb5_rd_priv
+krb5_rd_rep
+krb5_rd_req
+krb5_rd_safe
+krb5_read_password
+krb5_realm_compare
+krb5_recvauth
+krb5_recvauth_version
+krb5_salttype_to_string
+krb5_sendauth
+krb5_server_decrypt_ticket_keytab
+krb5_set_default_realm
+krb5_set_default_tgs_enctypes
+krb5_set_error_message
+krb5_set_error_message
+krb5_set_password
+krb5_set_password_using_ccache
+krb5_set_principal_realm
+krb5_set_real_time
+krb5_sname_to_principal
+krb5_string_to_cksumtype
+krb5_string_to_deltat
+krb5_string_to_enctype
+krb5_string_to_key
+krb5_string_to_salttype
+krb5_string_to_timestamp
+krb5_timeofday
+krb5_timestamp_to_sfstring
+krb5_timestamp_to_string
+krb5_unparse_name
+krb5_unparse_name_ext
+krb5_us_timeofday
+krb5_use_enctype
+krb5_verify_checksum
+krb5_verify_init_creds
+krb5_verify_init_creds_opt_init
+krb5_verify_init_creds_opt_set_ap_req_nofail
+krb5_vset_error_message
+krb524_convert_creds_kdc
+krb5int_accessor
+krb5_get_default_config_files
+krb5_free_config_files
+krb5_gss_use_kdc_context
+krb5int_init_context_kdc
+krb5int_gmt_mktime
+krb5int_gai_strerror
+krb5int_freeaddrinfo
+krb5int_getaddrinfo
+encode_krb5_as_req
+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_add_cred
+gss_inquire_cred_by_mech
+gss_inquire_context
+gss_wrap_size_limit
+gss_export_sec_context
+gss_import_sec_context
+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_wrap
+gss_unwrap
+gss_get_mic
+gss_verify_mic
+gss_inquire_names_for_mech
+gss_inquire_mechs_for_name
+gss_canonicalize_name
+gss_export_name
+gss_duplicate_name
+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_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
+GSS_KRB5_NT_PRINCIPAL_NAME
+gss_mech_krb5
+gss_mech_krb5_old
+gss_mech_set_krb5
+gss_mech_set_krb5_both
+gss_mech_set_krb5_old
+gss_nt_krb5_name
+gss_nt_krb5_principal
+krb5_gss_oid_array
+krb5_gss_register_acceptor_identity
+gss_krb5_get_tkt_flags
+gss_krb5_copy_ccache
+gss_krb5_ccache_name
+gss_krb5_set_allowable_enctypes
+gss_krb5_export_lucid_sec_context
+gss_krb5_free_lucid_sec_context