[krbdev.mit.edu #1789] Replacing Windows KRBV4W32.DLL with KRB4_32.DLL
Sam Hartman via RT
rt-comment at krbdev.mit.edu
Wed Sep 24 15:17:42 EDT 2003
>>>>> "jaltman" == via RT <via> writes:
jaltman> After discussions with the group and examination of the MacOS exports
jaltman> from libkrb4, here is an updated summary of the question marks. The
jaltman> following functions are exported by KfM but are not exported by
jaltman> KRB4_32.DLL nor KRBV4W32.DLL on Windows. Should they be exported by
jaltman> KRB4_32.DLL?
jaltman> krb_change_password
yes
I'd prefer not to export these if we can help it.
jaltman> decomp_ticket
jaltman> krb_ad_tkt
This seems fine.
jaltman> krb_get_in_tkt_creds
jaltman> krb_get_pw_in_tkt_creds
Probably not these
jaltman> krb_pw_tkt
jaltman> kname_unparse
jaltman> kuserok
jaltman> krb_rd_req_int
jaltman> krb_get_num_cred
jaltman> krb_get_nth_cred
jaltman> krb_delete_cred
jaltman> dest_all_tkts
jaltman> krb_get_profile
jaltman> FSp_krb_get_svc_in_tkt
jaltman> FSp_put_svc_key
jaltman> FSp_read_service_key
jaltman> The following items are exported by KRBV4W32 and KfM but not by KRB4_32.
jaltman> The names are not always a one to one match. These will be exported by
jaltman> KRB4_32 using the KfM name when there is a difference:
jaltman> get_krb_err_txt (kfw) / krb_err_txt (kfm)
jaltman> k_decomp_ticket (kfw) / decomp_ticket (kfm)
Why do people actually need decomp_tkt?
jaltman> The following functions will not be exported from KRB4_32 even though
jaltman> they are exported from KRBV4W32:
jaltman> afs_string_to_key
jaltman> all DES functions
jaltman> get_cred
jaltman> get_krb_err_tkt_entry
jaltman> GetKRBDLLVersionFlags
jaltman> gettimeofday
jaltman> hGetTimeZone
jaltman> hQKrbInst
jaltman> initialize_kadm_error_table
jaltman> initialize_krb_error_func
jaltman> kadm_change_your_password
jaltman> krb_net_read
jaltman> krb_net_write
jaltman> krb_sendauth_udp
jaltman> krb_sendauth_udpchk
jaltman> LocalHostAddr
jaltman> set_krb_ap_req_debug
jaltman> set_krb_debug
jaltman> all Leash compatibility functions
jaltman> The following list of functions are currently exported from KRBV4W32;
jaltman> are not exported from KRB4_32; are not exported by KfM; and are
jaltman> implemented in KRB4_32:
jaltman> tf_close
jaltman> tf_get_cred
jaltman> tf_get_pinst
jaltman> tf_get_pname
jaltman> tf_inst
These are tf functions; I think we are scheduled to discuss these when
you are in town.
Seems like these should only be in krbv432
jaltman> unix_time_gmt_unixsec
jaltman> The following list of functions are currently exported from KRBV4W32 and
jaltman> are not implemented in KRB4_32:
jaltman> krb_atime_to_life
jaltman> krb_check_serv
jaltman> krb_life_to_atime
jaltman> krb_get_krbconf
jaltman> krb_get_krbconf2
jaltman> krb_get_krbrealm
jaltman> krb_get_krbrealm2
More information about the krb5-bugs
mailing list