[krbdev.mit.edu #1789] Replacing Windows KRBV4W32.DLL with KRB4_32.DLL

via RT rt-comment at krbdev.mit.edu
Tue Sep 23 15:39:56 EDT 2003


After discussions with the group and examination of the MacOS exports
from libkrb4, here is an updated summary of the question marks.  The
following functions are exported by KfM but are not exported by
KRB4_32.DLL nor KRBV4W32.DLL on Windows.  Should they be exported by
KRB4_32.DLL?

krb_change_password
decomp_ticket
krb_ad_tkt
krb_get_in_tkt_creds
krb_get_pw_in_tkt_creds
krb_pw_tkt
kname_unparse
kuserok
krb_rd_req_int
krb_get_num_cred
krb_get_nth_cred
krb_delete_cred
dest_all_tkts
krb_get_profile
FSp_krb_get_svc_in_tkt
FSp_put_svc_key
FSp_read_service_key

The following items are exported by KRBV4W32 and KfM but not by KRB4_32.
 The names are not always a one to one match.  These will be exported by
KRB4_32 using the KfM name when there is a difference:

get_krb_err_txt (kfw) / krb_err_txt (kfm)
k_decomp_ticket (kfw) / decomp_ticket (kfm)
k_gethostname
k_isinst
k_isname
k_isrealm
krb_get_in_tkt
krb_life_to_time
krb_sendauth
krb_set_lifetime
krb_set_tkt_string
krb_time_to_life
tkt_string

The following functions will not be exported from KRB4_32 even though
they are exported from KRBV4W32:

afs_string_to_key
all DES functions
get_cred
get_krb_err_tkt_entry
GetKRBDLLVersionFlags
gettimeofday
hGetTimeZone
hQKrbInst
initialize_kadm_error_table
initialize_krb_error_func
kadm_change_your_password
krb_net_read
krb_net_write
krb_sendauth_udp
krb_sendauth_udpchk
LocalHostAddr
set_krb_ap_req_debug
set_krb_debug
all Leash compatibility functions

The following list of functions are currently exported from KRBV4W32;
are not exported from KRB4_32; are not exported by KfM; and are
implemented in KRB4_32:

tf_close
tf_get_cred
tf_get_pinst
tf_get_pname
tf_inst
unix_time_gmt_unixsec

The following list of functions are currently exported from KRBV4W32 and
are not implemented in KRB4_32:

krb_atime_to_life
krb_check_serv
krb_life_to_atime
krb_get_krbconf
krb_get_krbconf2
krb_get_krbrealm
krb_get_krbrealm2


More information about the krb5-bugs mailing list