[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