; Key:
;
-; gssapi - used by GSS API (not part of krb5 API)
-; !CALLCONV - entrypoint that should have used KRB5_CALLCONV, but did not due
-; developer error
+; PRIVATE - Private entrypoint. It should not be called by anything other
+; than gssapi32.dll or krb4_32.dll.
+; GSSAPI - Private entrypoint used by gssapi32.dll.
+; KRB4 - Private entrypoint used by krb4_32.dll.
+; KRB5_CALLCONV_WRONG - entrypoint that should have used KRB5_CALLCONV, but
+; did not due to developer error
EXPORTS
-; Kerberos 5
+
+ krb5_425_conv_principal
+ krb5_524_conv_principal
+ krb5_address_compare
+ krb5_address_order
+ krb5_address_search ; KRB5_CALLCONV_WRONG
+ krb5_aname_to_localname
+ krb5_appdefault_boolean
+ krb5_appdefault_string
+ krb5_auth_con_free
+ krb5_auth_con_genaddrs
+ krb5_auth_con_getaddrs
+ krb5_auth_con_getauthenticator
+ krb5_auth_con_get_checksum_func
+ krb5_auth_con_getflags
+ krb5_auth_con_getkey
+ krb5_auth_con_getlocalseqnumber
+ krb5_auth_con_getlocalsubkey
+ krb5_auth_con_getrcache ; KRB5_CALLCONV_WRONG
+ krb5_auth_con_getremoteseqnumber
+ krb5_auth_con_getremotesubkey
+ krb5_auth_con_init
+ krb5_auth_con_initivector ; DEPRECATED
+ krb5_auth_con_setaddrs ; KRB5_CALLCONV_WRONG
+ krb5_auth_con_set_checksum_func
+ krb5_auth_con_setflags
+ krb5_auth_con_setports
+ krb5_auth_con_setrcache
+ krb5_auth_con_setuseruserkey
krb5_build_principal
krb5_build_principal_ext
- krb5_copy_addr
+ 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_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_make_octets
+ krb5_c_random_seed
+ krb5_c_string_to_key
+ 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_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_change_password
+ krb5_checksum_size
+ krb5_cksumtype_to_string
krb5_copy_addresses
krb5_copy_authdata
krb5_copy_authenticator
krb5_copy_keyblock_contents
krb5_copy_principal
krb5_copy_ticket
- krb5_decrypt_tkt_part
- krb5_free_address
+ 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
krb5_free_ap_rep_enc_part
- krb5_free_ap_req
krb5_free_authdata
krb5_free_authenticator
- krb5_free_authenticator_contents
krb5_free_checksum
+ krb5_free_checksum_contents
+ krb5_free_cksumtypes
krb5_free_config_files
krb5_free_context
- krb5_free_cred
krb5_free_cred_contents
- krb5_free_cred_enc_part
krb5_free_creds
krb5_free_data
krb5_free_data_contents
- krb5_free_enc_kdc_rep_part
- krb5_free_enc_tkt_part
+ krb5_free_default_realm
krb5_free_error
krb5_free_host_realm
- krb5_free_kdc_rep
- krb5_free_kdc_req
krb5_free_keyblock
krb5_free_keyblock_contents
- krb5_free_last_req
- krb5_free_pa_data
+ krb5_free_keytab_entry_contents
krb5_free_principal
- krb5_free_priv
- krb5_free_priv_enc_part
- krb5_free_pwd_data
- krb5_free_pwd_sequences
- krb5_free_safe
krb5_free_tgt_creds
krb5_free_ticket
- krb5_free_tickets
- krb5_free_tkt_authent
- krb5_free_checksum_contents
- krb5_free_cksumtypes
+ krb5_free_unparsed_name
krb5_fwd_tgt_creds
krb5_get_credentials
krb5_get_credentials_renew
krb5_get_credentials_validate
krb5_get_default_config_files
krb5_get_default_realm
- krb5_set_default_tgs_enctypes
krb5_get_host_realm
- krb5_get_realm_domain
- krb5_get_in_tkt
- krb5_get_in_tkt_with_keytab
- krb5_get_in_tkt_with_password
- krb5_get_in_tkt_with_skey
+ krb5_get_in_tkt ; DEPRECATED
+ krb5_get_in_tkt_with_keytab ; DEPRECATED
+ krb5_get_in_tkt_with_password ; DEPRECATED
+ krb5_get_in_tkt_with_skey ; DEPRECATED
+ krb5_get_init_creds_keytab
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_etype_list
+ krb5_get_init_creds_opt_set_forwardable
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_init_creds_keytab
- krb5_get_init_creds_opt_init
- krb5_get_validated_creds
+ krb5_get_prompt_types
krb5_get_renewed_creds
- krb5_get_notification_message
+ 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_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_os_localaddr
krb5_parse_name
krb5_principal_compare
+ krb5_process_key
krb5_prompter_posix
- krb5_get_prompt_types
+ krb5_random_key
krb5_rd_cred
krb5_rd_error
krb5_rd_priv
krb5_rd_req
krb5_rd_safe
krb5_read_password
+ krb5_realm_compare
krb5_recvauth
+ krb5_recvauth_version
+ krb5_salttype_to_string
krb5_sendauth
+ krb5_set_default_realm
+ krb5_set_default_tgs_enctypes
+ krb5_set_principal_realm
krb5_sname_to_principal
- krb5_timeofday
- krb5_unparse_name
- krb5_unparse_name_ext
- krb5_free_unparsed_name
- krb5_us_timeofday
- krb5_get_server_rcache
-;
- krb5_use_enctype
- krb5_checksum_size
- krb5_encrypt_size
- krb5_calculate_checksum
- krb5_verify_checksum
- krb5_eblock_enctype
-;
- krb5_decrypt
- krb5_encrypt
- krb5_string_to_key
- krb5_process_key
- krb5_finish_key
- krb5_init_random_key
- krb5_finish_random_key
- krb5_random_key
-;
- krb5_c_decrypt
- krb5_c_encrypt
- krb5_c_encrypt_length
- krb5_c_checksum_length
- krb5_c_block_size
- krb5_c_make_checksum
- krb5_c_verify_checksum
- krb5_c_random_make_octets
- krb5_c_keyed_checksum_types
-;
- krb5_425_conv_principal
- krb5_524_conv_principal
-;
- krb5_cksumtype_to_string
- krb5_deltat_to_string
- krb5_enctype_to_string
- krb5_salttype_to_string
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_auth_con_free
- krb5_auth_con_genaddrs
- krb5_auth_con_getflags
- krb5_auth_con_getkey
- krb5_auth_con_getlocalsubkey
- krb5_auth_con_getremotesubkey
- krb5_auth_con_init
- krb5_auth_con_setaddrs ; !CALLCONV
- krb5_auth_con_setflags
- krb5_auth_con_getlocalseqnumber
- krb5_auth_con_getremoteseqnumber
- krb5_auth_con_setuseruserkey
- krb5_auth_con_getauthenticator
- krb5_auth_con_set_req_cksumtype
- krb5_auth_con_setrcache
-krb5_auth_con_set_checksum_func
-krb5_auth_con_get_checksum_func
-;
- krb5_cc_default
- krb5_cc_default_name
- krb5_cc_register
- krb5_cc_resolve
- krb5_cc_set_default_name
-;
- krb5_kt_default
- krb5_kt_register
- krb5_kt_resolve
- krb5_kt_add_entry
- krb5_kt_free_entry
- krb5_kt_read_service_key
- krb5_kt_remove_entry
+ 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
-;Kadm routines
-; krb5_adm_connect
-; krb5_adm_disconnect
-; krb5_free_adm_data
-; krb5_read_adm_reply
-; krb5_send_adm_cmd
+ krb5int_accessor ; INTERNAL (to end all internals)
+
+; To Add (exported on Mac OS X):
+; krb5_get_profile
- krb5_change_password
-;
- krb5_write_message
- krb5_read_message
- krb5_net_write
- krb5_net_read
- krb5_encrypt
- krb5_decrypt
- krb5_encrypt_size
-;
-; Added for Kermit 95
- krb5_address_search ; !CALLCONV
- krb5_auth_con_getrcache ; !CALLCONV
- krb5_c_enctype_compare
-;
- krb5_kuserok
-;
-; Added for 1.2:
- krb5_decode_ticket
- krb5_appdefault_string
- krb5_appdefault_boolean
-;
; Temporary exports (DO NOT USE)
- des_ecb_encrypt
- des_new_random_key
- des_key_sched
- des_pcbc_encrypt
- des_quad_cksum
- des_string_to_key
- des_init_random_number_generator
- krb5_random_confounder
- krb5_size_opaque ; gssapi
- krb5_internalize_opaque ; gssapi
- krb5_externalize_opaque ; gssapi
- krb5_ser_pack_int32 ; gssapi
- krb5_ser_unpack_int32 ; gssapi
- krb5_ser_pack_bytes ; gssapi
- krb5_ser_unpack_bytes ; gssapi
- krb5_ser_auth_context_init ; gssapi
- krb5_ser_context_init ; gssapi
- krb5_ser_ccache_init ; gssapi
- krb5_ser_keytab_init ; gssapi
- krb5_ser_rcache_init ; gssapi
- decode_krb5_ap_req ; gssapi
- krb5_mcc_ops ; gssapi
- krb5_get_tgs_ktypes ; gssapi
- krb5_free_ktypes ; gssapi
- krb5int_cc_default ; gssapi
- krb5int_accessor ; INTERNAL (to end all internals)
- 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_rc_close ; gssapi
- krb5_kt_close
- krb5_kt_get_entry
- krb5_kt_get_name
- krb5_kt_get_type
- krb5_kt_start_seq_get
- krb5_kt_next_entry
- krb5_kt_end_seq_get
+
+; DO NOT USE -- Currently required for krb4_32.dll
+ des_ecb_encrypt ; PRIVATE KRB4
+ des_new_random_key ; PRIVATE KRB4
+ des_key_sched ; PRIVATE KRB4
+ des_pcbc_encrypt ; PRIVATE KRB4
+ des_quad_cksum ; PRIVATE KRB4
+ des_string_to_key ; PRIVATE KRB4
+ des_init_random_number_generator ; PRIVATE KRB4
+
+; DO NOT USE -- Currently required to implement gssapi32.dll
+ decode_krb5_ap_req ; PRIVATE GSSAPI k5-int.h KRB5_CALLCONV_WRONG
+ krb5_externalize_opaque ; PRIVATE GSSAPI k5-int.h
+ krb5_internalize_opaque ; PRIVATE GSSAPI k5-int.h
+ krb5_ser_auth_context_init ; PRIVATE GSSAPI k5-int.h
+ krb5_ser_ccache_init ; PRIVATE GSSAPI k5-int.h
+ krb5_ser_context_init ; PRIVATE GSSAPI k5-int.h
+ krb5_ser_keytab_init ; PRIVATE GSSAPI k5-int.h
+ krb5_ser_pack_bytes ; PRIVATE GSSAPI k5-int.h
+ krb5_ser_pack_int32 ; PRIVATE GSSAPI k5-int.h
+ krb5_ser_rcache_init ; PRIVATE GSSAPI k5-int.h
+ krb5_ser_unpack_bytes ; PRIVATE GSSAPI k5-int.h
+ krb5_ser_unpack_int32 ; PRIVATE GSSAPI k5-int.h
+ krb5_size_opaque ; PRIVATE GSSAPI k5-int.h
+ krb5int_cc_default ; PRIVATE GSSAPI k5-int.h
+
+ krb5_free_ap_req ; PRIVATE GSSAPI krb5.hin
+ krb5_free_ktypes ; PRIVATE GSSAPI krb5.hin
+ krb5_get_tgs_ktypes ; PRIVATE GSSAPI krb5.hin
+ krb5_auth_con_set_req_cksumtype ; PRIVATE GSSAPI krb5.hin
+ krb5_kt_free_entry ; PRIVATE GSSAPI krb5.hin