Module Name:    src
Committed By:   riastradh
Date:           Thu Oct 31 15:05:53 UTC 2024

Added Files:
        src/crypto/external/bsd/heimdal/lib/libcom_err: com_err.expsym
        src/crypto/external/bsd/heimdal/lib/libgssapi: gssapi.expsym
        src/crypto/external/bsd/heimdal/lib/libhdb: hdb.expsym
        src/crypto/external/bsd/heimdal/lib/libheimbase: heimbase.expsym
        src/crypto/external/bsd/heimdal/lib/libheimntlm: heimntlm.expsym
        src/crypto/external/bsd/heimdal/lib/libhx509: hx509.expsym
        src/crypto/external/bsd/heimdal/lib/libkadm5srv: kadm5srv.expsym
        src/crypto/external/bsd/heimdal/lib/libkdc: kdc.expsym
        src/crypto/external/bsd/heimdal/lib/libkrb5: krb5.expsym
        src/crypto/external/bsd/heimdal/lib/libroken: roken.expsym
        src/crypto/external/bsd/heimdal/lib/libwind: wind.expsym

Log Message:
heimdal: Add expected symbols lists.

Excluded:

- libasn1 -- exported symbol list is currently machine-dependent
  (vax, m68k, amd64 have _end/_init/_fini; earmv7 only has _end;
  aarch64 adds _bss_end__, __end__, __bss_end__, __bss_start__; ...)
  because it just does `global: *'
- libkafs, libsl -- no symbol version map, so exported list is
  currently machine-dependent
- libkadm5clnt -- has a symbol version map, but we're not using it
  (PR lib/58795: libkadm5clnt.so is built without symbol version map)
  so exported symbol list is currently machine-dependent

Preparing for adopting VERSION_MAP to fix:

PR lib/58376: Missing DPADD for library version scripts


To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 \
    src/crypto/external/bsd/heimdal/lib/libcom_err/com_err.expsym
cvs rdiff -u -r0 -r1.1 \
    src/crypto/external/bsd/heimdal/lib/libgssapi/gssapi.expsym
cvs rdiff -u -r0 -r1.1 src/crypto/external/bsd/heimdal/lib/libhdb/hdb.expsym
cvs rdiff -u -r0 -r1.1 \
    src/crypto/external/bsd/heimdal/lib/libheimbase/heimbase.expsym
cvs rdiff -u -r0 -r1.1 \
    src/crypto/external/bsd/heimdal/lib/libheimntlm/heimntlm.expsym
cvs rdiff -u -r0 -r1.1 \
    src/crypto/external/bsd/heimdal/lib/libhx509/hx509.expsym
cvs rdiff -u -r0 -r1.1 \
    src/crypto/external/bsd/heimdal/lib/libkadm5srv/kadm5srv.expsym
cvs rdiff -u -r0 -r1.1 src/crypto/external/bsd/heimdal/lib/libkdc/kdc.expsym
cvs rdiff -u -r0 -r1.1 \
    src/crypto/external/bsd/heimdal/lib/libkrb5/krb5.expsym
cvs rdiff -u -r0 -r1.1 \
    src/crypto/external/bsd/heimdal/lib/libroken/roken.expsym
cvs rdiff -u -r0 -r1.1 \
    src/crypto/external/bsd/heimdal/lib/libwind/wind.expsym

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Added files:

Index: src/crypto/external/bsd/heimdal/lib/libcom_err/com_err.expsym
diff -u /dev/null src/crypto/external/bsd/heimdal/lib/libcom_err/com_err.expsym:1.1
--- /dev/null	Thu Oct 31 15:05:53 2024
+++ src/crypto/external/bsd/heimdal/lib/libcom_err/com_err.expsym	Thu Oct 31 15:05:51 2024
@@ -0,0 +1,14 @@
+HEIMDAL_COM_ERR_1.0
+_et_list@@HEIMDAL_COM_ERR_1.0
+add_to_error_table@@HEIMDAL_COM_ERR_1.0
+com_err@@HEIMDAL_COM_ERR_1.0
+com_err_va@@HEIMDAL_COM_ERR_1.0
+com_right@@HEIMDAL_COM_ERR_1.0
+com_right_r@@HEIMDAL_COM_ERR_1.0
+error_message@@HEIMDAL_COM_ERR_1.0
+error_table_name@@HEIMDAL_COM_ERR_1.0
+free_error_table@@HEIMDAL_COM_ERR_1.0
+init_error_table@@HEIMDAL_COM_ERR_1.0
+initialize_error_table_r@@HEIMDAL_COM_ERR_1.0
+reset_com_err_hook@@HEIMDAL_COM_ERR_1.0
+set_com_err_hook@@HEIMDAL_COM_ERR_1.0

Index: src/crypto/external/bsd/heimdal/lib/libgssapi/gssapi.expsym
diff -u /dev/null src/crypto/external/bsd/heimdal/lib/libgssapi/gssapi.expsym:1.1
--- /dev/null	Thu Oct 31 15:05:53 2024
+++ src/crypto/external/bsd/heimdal/lib/libgssapi/gssapi.expsym	Thu Oct 31 15:05:51 2024
@@ -0,0 +1,186 @@
+HEIMDAL_GSS_2.0
+__gss_c_attr_local_login_user@@HEIMDAL_GSS_2.0
+__gss_c_attr_stream_sizes_oid_desc@@HEIMDAL_GSS_2.0
+__gss_c_cred_certificate_oid_desc@@HEIMDAL_GSS_2.0
+__gss_c_cred_password_oid_desc@@HEIMDAL_GSS_2.0
+__gss_c_ma_auth_init_anon_oid_desc@@HEIMDAL_GSS_2.0
+__gss_c_ma_auth_init_init_oid_desc@@HEIMDAL_GSS_2.0
+__gss_c_ma_auth_init_oid_desc@@HEIMDAL_GSS_2.0
+__gss_c_ma_auth_targ_anon_oid_desc@@HEIMDAL_GSS_2.0
+__gss_c_ma_auth_targ_init_oid_desc@@HEIMDAL_GSS_2.0
+__gss_c_ma_auth_targ_oid_desc@@HEIMDAL_GSS_2.0
+__gss_c_ma_cbindings_oid_desc@@HEIMDAL_GSS_2.0
+__gss_c_ma_compress_oid_desc@@HEIMDAL_GSS_2.0
+__gss_c_ma_conf_prot_oid_desc@@HEIMDAL_GSS_2.0
+__gss_c_ma_ctx_trans_oid_desc@@HEIMDAL_GSS_2.0
+__gss_c_ma_deleg_cred_oid_desc@@HEIMDAL_GSS_2.0
+__gss_c_ma_deprecated_oid_desc@@HEIMDAL_GSS_2.0
+__gss_c_ma_integ_prot_oid_desc@@HEIMDAL_GSS_2.0
+__gss_c_ma_itok_framed_oid_desc@@HEIMDAL_GSS_2.0
+__gss_c_ma_mech_composite_oid_desc@@HEIMDAL_GSS_2.0
+__gss_c_ma_mech_concrete_oid_desc@@HEIMDAL_GSS_2.0
+__gss_c_ma_mech_description_oid_desc@@HEIMDAL_GSS_2.0
+__gss_c_ma_mech_glue_oid_desc@@HEIMDAL_GSS_2.0
+__gss_c_ma_mech_name_oid_desc@@HEIMDAL_GSS_2.0
+__gss_c_ma_mech_nego_oid_desc@@HEIMDAL_GSS_2.0
+__gss_c_ma_mech_pseudo_oid_desc@@HEIMDAL_GSS_2.0
+__gss_c_ma_mic_oid_desc@@HEIMDAL_GSS_2.0
+__gss_c_ma_not_dflt_mech_oid_desc@@HEIMDAL_GSS_2.0
+__gss_c_ma_not_mech_oid_desc@@HEIMDAL_GSS_2.0
+__gss_c_ma_oos_det_oid_desc@@HEIMDAL_GSS_2.0
+__gss_c_ma_pfs_oid_desc@@HEIMDAL_GSS_2.0
+__gss_c_ma_prot_ready_oid_desc@@HEIMDAL_GSS_2.0
+__gss_c_ma_replay_det_oid_desc@@HEIMDAL_GSS_2.0
+__gss_c_ma_sasl_mech_name_oid_desc@@HEIMDAL_GSS_2.0
+__gss_c_ma_wrap_oid_desc@@HEIMDAL_GSS_2.0
+__gss_c_nt_anonymous_oid_desc@@HEIMDAL_GSS_2.0
+__gss_c_nt_dn_oid_desc@@HEIMDAL_GSS_2.0
+__gss_c_nt_export_name_oid_desc@@HEIMDAL_GSS_2.0
+__gss_c_nt_hostbased_service_oid_desc@@HEIMDAL_GSS_2.0
+__gss_c_nt_hostbased_service_x_oid_desc@@HEIMDAL_GSS_2.0
+__gss_c_nt_machine_uid_name_oid_desc@@HEIMDAL_GSS_2.0
+__gss_c_nt_ntlm_oid_desc@@HEIMDAL_GSS_2.0
+__gss_c_nt_string_uid_name_oid_desc@@HEIMDAL_GSS_2.0
+__gss_c_nt_user_name_oid_desc@@HEIMDAL_GSS_2.0
+__gss_c_ntlm_avguest_oid_desc@@HEIMDAL_GSS_2.0
+__gss_c_ntlm_force_v1_oid_desc@@HEIMDAL_GSS_2.0
+__gss_c_ntlm_session_key_oid_desc@@HEIMDAL_GSS_2.0
+__gss_c_ntlm_v1_oid_desc@@HEIMDAL_GSS_2.0
+__gss_c_ntlm_v2_oid_desc@@HEIMDAL_GSS_2.0
+__gss_c_peer_has_updated_spnego_oid_desc@@HEIMDAL_GSS_2.0
+__gss_krb5_ccache_name_x_oid_desc@@HEIMDAL_GSS_2.0
+__gss_krb5_compat_des3_mic_x_oid_desc@@HEIMDAL_GSS_2.0
+__gss_krb5_copy_ccache_x_oid_desc@@HEIMDAL_GSS_2.0
+__gss_krb5_cred_no_ci_flags_x_oid_desc@@HEIMDAL_GSS_2.0
+__gss_krb5_export_lucid_context_v1_x_oid_desc@@HEIMDAL_GSS_2.0
+__gss_krb5_export_lucid_context_x_oid_desc@@HEIMDAL_GSS_2.0
+__gss_krb5_extract_authz_data_from_sec_context_x_oid_desc@@HEIMDAL_GSS_2.0
+__gss_krb5_get_acceptor_subkey_x_oid_desc@@HEIMDAL_GSS_2.0
+__gss_krb5_get_authtime_x_oid_desc@@HEIMDAL_GSS_2.0
+__gss_krb5_get_initiator_subkey_x_oid_desc@@HEIMDAL_GSS_2.0
+__gss_krb5_get_service_keyblock_x_oid_desc@@HEIMDAL_GSS_2.0
+__gss_krb5_get_subkey_x_oid_desc@@HEIMDAL_GSS_2.0
+__gss_krb5_get_time_offset_x_oid_desc@@HEIMDAL_GSS_2.0
+__gss_krb5_get_tkt_flags_x_oid_desc@@HEIMDAL_GSS_2.0
+__gss_krb5_import_cred_x_oid_desc@@HEIMDAL_GSS_2.0
+__gss_krb5_mechanism_oid_desc@@HEIMDAL_GSS_2.0
+__gss_krb5_nt_principal_name_oid_desc@@HEIMDAL_GSS_2.0
+__gss_krb5_nt_principal_name_referral_oid_desc@@HEIMDAL_GSS_2.0
+__gss_krb5_plugin_register_x_oid_desc@@HEIMDAL_GSS_2.0
+__gss_krb5_register_acceptor_identity_x_oid_desc@@HEIMDAL_GSS_2.0
+__gss_krb5_send_to_kdc_x_oid_desc@@HEIMDAL_GSS_2.0
+__gss_krb5_set_allowable_enctypes_x_oid_desc@@HEIMDAL_GSS_2.0
+__gss_krb5_set_default_realm_x_oid_desc@@HEIMDAL_GSS_2.0
+__gss_krb5_set_dns_canonicalize_x_oid_desc@@HEIMDAL_GSS_2.0
+__gss_krb5_set_time_offset_x_oid_desc@@HEIMDAL_GSS_2.0
+__gss_ntlm_get_session_key_x_oid_desc@@HEIMDAL_GSS_2.0
+__gss_ntlm_mechanism_oid_desc@@HEIMDAL_GSS_2.0
+__gss_sasl_digest_md5_mechanism_oid_desc@@HEIMDAL_GSS_2.0
+__gss_spnego_mechanism_oid_desc@@HEIMDAL_GSS_2.0
+_gssapi_wrap_size_cfx@@HEIMDAL_GSS_2.0
+_gsskrb5cfx_wrap_length_cfx@@HEIMDAL_GSS_2.0
+gss_accept_sec_context@@HEIMDAL_GSS_2.0
+gss_acquire_cred@@HEIMDAL_GSS_2.0
+gss_acquire_cred_with_password@@HEIMDAL_GSS_2.0
+gss_add_buffer_set_member@@HEIMDAL_GSS_2.0
+gss_add_cred@@HEIMDAL_GSS_2.0
+gss_add_cred_with_password@@HEIMDAL_GSS_2.0
+gss_add_oid_set_member@@HEIMDAL_GSS_2.0
+gss_authorize_localname@@HEIMDAL_GSS_2.0
+gss_canonicalize_name@@HEIMDAL_GSS_2.0
+gss_compare_name@@HEIMDAL_GSS_2.0
+gss_context_query_attributes@@HEIMDAL_GSS_2.0
+gss_context_time@@HEIMDAL_GSS_2.0
+gss_create_empty_buffer_set@@HEIMDAL_GSS_2.0
+gss_create_empty_oid_set@@HEIMDAL_GSS_2.0
+gss_decapsulate_token@@HEIMDAL_GSS_2.0
+gss_delete_name_attribute@@HEIMDAL_GSS_2.0
+gss_delete_sec_context@@HEIMDAL_GSS_2.0
+gss_display_mech_attr@@HEIMDAL_GSS_2.0
+gss_display_name@@HEIMDAL_GSS_2.0
+gss_display_name_ext@@HEIMDAL_GSS_2.0
+gss_display_status@@HEIMDAL_GSS_2.0
+gss_duplicate_name@@HEIMDAL_GSS_2.0
+gss_duplicate_oid@@HEIMDAL_GSS_2.0
+gss_encapsulate_token@@HEIMDAL_GSS_2.0
+gss_export_cred@@HEIMDAL_GSS_2.0
+gss_export_name@@HEIMDAL_GSS_2.0
+gss_export_name_composite@@HEIMDAL_GSS_2.0
+gss_export_sec_context@@HEIMDAL_GSS_2.0
+gss_get_mic@@HEIMDAL_GSS_2.0
+gss_get_name_attribute@@HEIMDAL_GSS_2.0
+gss_import_cred@@HEIMDAL_GSS_2.0
+gss_import_name@@HEIMDAL_GSS_2.0
+gss_import_sec_context@@HEIMDAL_GSS_2.0
+gss_indicate_mechs@@HEIMDAL_GSS_2.0
+gss_indicate_mechs_by_attrs@@HEIMDAL_GSS_2.0
+gss_init_sec_context@@HEIMDAL_GSS_2.0
+gss_inquire_attrs_for_mech@@HEIMDAL_GSS_2.0
+gss_inquire_context@@HEIMDAL_GSS_2.0
+gss_inquire_cred@@HEIMDAL_GSS_2.0
+gss_inquire_cred_by_mech@@HEIMDAL_GSS_2.0
+gss_inquire_cred_by_oid@@HEIMDAL_GSS_2.0
+gss_inquire_mech_for_saslname@@HEIMDAL_GSS_2.0
+gss_inquire_mechs_for_name@@HEIMDAL_GSS_2.0
+gss_inquire_name@@HEIMDAL_GSS_2.0
+gss_inquire_names_for_mech@@HEIMDAL_GSS_2.0
+gss_inquire_saslname_for_mech@@HEIMDAL_GSS_2.0
+gss_inquire_sec_context_by_oid@@HEIMDAL_GSS_2.0
+gss_krb5_ccache_name@@HEIMDAL_GSS_2.0
+gss_krb5_copy_ccache@@HEIMDAL_GSS_2.0
+gss_krb5_export_lucid_sec_context@@HEIMDAL_GSS_2.0
+gss_krb5_free_lucid_sec_context@@HEIMDAL_GSS_2.0
+gss_krb5_get_tkt_flags@@HEIMDAL_GSS_2.0
+gss_krb5_import_cred@@HEIMDAL_GSS_2.0
+gss_krb5_set_allowable_enctypes@@HEIMDAL_GSS_2.0
+gss_localname@@HEIMDAL_GSS_2.0
+gss_mg_collect_error@@HEIMDAL_GSS_2.0
+gss_mo_get@@HEIMDAL_GSS_2.0
+gss_mo_list@@HEIMDAL_GSS_2.0
+gss_mo_name@@HEIMDAL_GSS_2.0
+gss_mo_set@@HEIMDAL_GSS_2.0
+gss_name_to_oid@@HEIMDAL_GSS_2.0
+gss_oid_equal@@HEIMDAL_GSS_2.0
+gss_oid_to_name@@HEIMDAL_GSS_2.0
+gss_oid_to_str@@HEIMDAL_GSS_2.0
+gss_pname_to_uid@@HEIMDAL_GSS_2.0
+gss_process_context_token@@HEIMDAL_GSS_2.0
+gss_pseudo_random@@HEIMDAL_GSS_2.0
+gss_release_buffer@@HEIMDAL_GSS_2.0
+gss_release_buffer_set@@HEIMDAL_GSS_2.0
+gss_release_cred@@HEIMDAL_GSS_2.0
+gss_release_iov_buffer@@HEIMDAL_GSS_2.0
+gss_release_name@@HEIMDAL_GSS_2.0
+gss_release_oid@@HEIMDAL_GSS_2.0
+gss_release_oid_set@@HEIMDAL_GSS_2.0
+gss_seal@@HEIMDAL_GSS_2.0
+gss_set_cred_option@@HEIMDAL_GSS_2.0
+gss_set_name_attribute@@HEIMDAL_GSS_2.0
+gss_set_sec_context_option@@HEIMDAL_GSS_2.0
+gss_sign@@HEIMDAL_GSS_2.0
+gss_store_cred@@HEIMDAL_GSS_2.0
+gss_test_oid_set_member@@HEIMDAL_GSS_2.0
+gss_unseal@@HEIMDAL_GSS_2.0
+gss_unwrap@@HEIMDAL_GSS_2.0
+gss_unwrap_aead@@HEIMDAL_GSS_2.0
+gss_unwrap_iov@@HEIMDAL_GSS_2.0
+gss_userok@@HEIMDAL_GSS_2.0
+gss_verify@@HEIMDAL_GSS_2.0
+gss_verify_mic@@HEIMDAL_GSS_2.0
+gss_wrap@@HEIMDAL_GSS_2.0
+gss_wrap_aead@@HEIMDAL_GSS_2.0
+gss_wrap_iov@@HEIMDAL_GSS_2.0
+gss_wrap_iov_length@@HEIMDAL_GSS_2.0
+gss_wrap_size_limit@@HEIMDAL_GSS_2.0
+gsskrb5_extract_authtime_from_sec_context@@HEIMDAL_GSS_2.0
+gsskrb5_extract_authz_data_from_sec_context@@HEIMDAL_GSS_2.0
+gsskrb5_extract_service_keyblock@@HEIMDAL_GSS_2.0
+gsskrb5_get_initiator_subkey@@HEIMDAL_GSS_2.0
+gsskrb5_get_subkey@@HEIMDAL_GSS_2.0
+gsskrb5_get_time_offset@@HEIMDAL_GSS_2.0
+gsskrb5_register_acceptor_identity@@HEIMDAL_GSS_2.0
+gsskrb5_set_default_realm@@HEIMDAL_GSS_2.0
+gsskrb5_set_dns_canonicalize@@HEIMDAL_GSS_2.0
+gsskrb5_set_send_to_kdc@@HEIMDAL_GSS_2.0
+gsskrb5_set_time_offset@@HEIMDAL_GSS_2.0
+krb5_gss_register_acceptor_identity@@HEIMDAL_GSS_2.0

Index: src/crypto/external/bsd/heimdal/lib/libhdb/hdb.expsym
diff -u /dev/null src/crypto/external/bsd/heimdal/lib/libhdb/hdb.expsym:1.1
--- /dev/null	Thu Oct 31 15:05:53 2024
+++ src/crypto/external/bsd/heimdal/lib/libhdb/hdb.expsym	Thu Oct 31 15:05:51 2024
@@ -0,0 +1,115 @@
+HDBFlags2int@@HEIMDAL_HDB_1.0
+HEIMDAL_HDB_1.0
+_hdb_mdb_value2entry@@HEIMDAL_HDB_1.0
+_hdb_mit_dump2mitdb_entry@@HEIMDAL_HDB_1.0
+add_HDB_Ext_KeySet@@HEIMDAL_HDB_1.0
+add_Keys@@HEIMDAL_HDB_1.0
+asn1_HDBFlags_units@@HEIMDAL_HDB_1.0
+copy_Event@@HEIMDAL_HDB_1.0
+copy_HDB_extensions@@HEIMDAL_HDB_1.0
+copy_Key@@HEIMDAL_HDB_1.0
+copy_Keys@@HEIMDAL_HDB_1.0
+copy_Salt@@HEIMDAL_HDB_1.0
+decode_HDB_Ext_Aliases@@HEIMDAL_HDB_1.0
+decode_HDB_Ext_PKINIT_acl@@HEIMDAL_HDB_1.0
+decode_HDB_extension@@HEIMDAL_HDB_1.0
+decode_Key@@HEIMDAL_HDB_1.0
+decode_Keys@@HEIMDAL_HDB_1.0
+encode_HDB_Ext_Aliases@@HEIMDAL_HDB_1.0
+encode_HDB_Ext_PKINIT_acl@@HEIMDAL_HDB_1.0
+encode_HDB_extension@@HEIMDAL_HDB_1.0
+encode_Key@@HEIMDAL_HDB_1.0
+encode_Keys@@HEIMDAL_HDB_1.0
+encode_hdb_keyset@@HEIMDAL_HDB_1.0
+free_Event@@HEIMDAL_HDB_1.0
+free_HDB_Ext_Aliases@@HEIMDAL_HDB_1.0
+free_HDB_Ext_PKINIT_acl@@HEIMDAL_HDB_1.0
+free_HDB_extension@@HEIMDAL_HDB_1.0
+free_HDB_extensions@@HEIMDAL_HDB_1.0
+free_Key@@HEIMDAL_HDB_1.0
+free_Keys@@HEIMDAL_HDB_1.0
+free_Salt@@HEIMDAL_HDB_1.0
+free_hdb_entry@@HEIMDAL_HDB_1.0
+free_hdb_keyset@@HEIMDAL_HDB_1.0
+hdb_add_current_keys_to_history@@HEIMDAL_HDB_1.0
+hdb_add_master_key@@HEIMDAL_HDB_1.0
+hdb_change_kvno@@HEIMDAL_HDB_1.0
+hdb_check_db_format@@HEIMDAL_HDB_1.0
+hdb_clear_extension@@HEIMDAL_HDB_1.0
+hdb_clear_master_key@@HEIMDAL_HDB_1.0
+hdb_create@@HEIMDAL_HDB_1.0
+hdb_db_dir@@HEIMDAL_HDB_1.0
+hdb_dbinfo_get_acl_file@@HEIMDAL_HDB_1.0
+hdb_dbinfo_get_binding@@HEIMDAL_HDB_1.0
+hdb_dbinfo_get_dbname@@HEIMDAL_HDB_1.0
+hdb_dbinfo_get_label@@HEIMDAL_HDB_1.0
+hdb_dbinfo_get_log_file@@HEIMDAL_HDB_1.0
+hdb_dbinfo_get_mkey_file@@HEIMDAL_HDB_1.0
+hdb_dbinfo_get_next@@HEIMDAL_HDB_1.0
+hdb_dbinfo_get_realm@@HEIMDAL_HDB_1.0
+hdb_default_db@@HEIMDAL_HDB_1.0
+hdb_enctype2key@@HEIMDAL_HDB_1.0
+hdb_entry2string@@HEIMDAL_HDB_1.0
+hdb_entry2value@@HEIMDAL_HDB_1.0
+hdb_entry_alias2value@@HEIMDAL_HDB_1.0
+hdb_entry_check_mandatory@@HEIMDAL_HDB_1.0
+hdb_entry_clear_password@@HEIMDAL_HDB_1.0
+hdb_entry_get_ConstrainedDelegACL@@HEIMDAL_HDB_1.0
+hdb_entry_get_aliases@@HEIMDAL_HDB_1.0
+hdb_entry_get_password@@HEIMDAL_HDB_1.0
+hdb_entry_get_pkinit_acl@@HEIMDAL_HDB_1.0
+hdb_entry_get_pkinit_cert@@HEIMDAL_HDB_1.0
+hdb_entry_get_pkinit_hash@@HEIMDAL_HDB_1.0
+hdb_entry_get_pw_change_time@@HEIMDAL_HDB_1.0
+hdb_entry_set_password@@HEIMDAL_HDB_1.0
+hdb_entry_set_pw_change_time@@HEIMDAL_HDB_1.0
+hdb_find_extension@@HEIMDAL_HDB_1.0
+hdb_foreach@@HEIMDAL_HDB_1.0
+hdb_free_dbinfo@@HEIMDAL_HDB_1.0
+hdb_free_entry@@HEIMDAL_HDB_1.0
+hdb_free_key@@HEIMDAL_HDB_1.0
+hdb_free_keys@@HEIMDAL_HDB_1.0
+hdb_free_master_key@@HEIMDAL_HDB_1.0
+hdb_generate_key_set@@HEIMDAL_HDB_1.0
+hdb_generate_key_set_password@@HEIMDAL_HDB_1.0
+hdb_generate_key_set_password_with_ks_tuple@@HEIMDAL_HDB_1.0
+hdb_get_dbinfo@@HEIMDAL_HDB_1.0
+hdb_get_kt_ops@@HEIMDAL_HDB_1.0
+hdb_init_db@@HEIMDAL_HDB_1.0
+hdb_interface_version@@HEIMDAL_HDB_1.0
+hdb_key2principal@@HEIMDAL_HDB_1.0
+hdb_kt_ops@@HEIMDAL_HDB_1.0
+hdb_kvno2keys@@HEIMDAL_HDB_1.0
+hdb_list_builtin@@HEIMDAL_HDB_1.0
+hdb_lock@@HEIMDAL_HDB_1.0
+hdb_next_enctype2key@@HEIMDAL_HDB_1.0
+hdb_principal2key@@HEIMDAL_HDB_1.0
+hdb_print_entry@@HEIMDAL_HDB_1.0
+hdb_process_master_key@@HEIMDAL_HDB_1.0
+hdb_prune_keys@@HEIMDAL_HDB_1.0
+hdb_read_master_key@@HEIMDAL_HDB_1.0
+hdb_replace_extension@@HEIMDAL_HDB_1.0
+hdb_seal_key@@HEIMDAL_HDB_1.0
+hdb_seal_key_mkey@@HEIMDAL_HDB_1.0
+hdb_seal_keys@@HEIMDAL_HDB_1.0
+hdb_seal_keys_mkey@@HEIMDAL_HDB_1.0
+hdb_set_last_modified_by@@HEIMDAL_HDB_1.0
+hdb_set_master_key@@HEIMDAL_HDB_1.0
+hdb_set_master_keyfile@@HEIMDAL_HDB_1.0
+hdb_unlock@@HEIMDAL_HDB_1.0
+hdb_unseal_key@@HEIMDAL_HDB_1.0
+hdb_unseal_key_mkey@@HEIMDAL_HDB_1.0
+hdb_unseal_keys@@HEIMDAL_HDB_1.0
+hdb_unseal_keys_mkey@@HEIMDAL_HDB_1.0
+hdb_value2entry@@HEIMDAL_HDB_1.0
+hdb_value2entry_alias@@HEIMDAL_HDB_1.0
+hdb_write_master_key@@HEIMDAL_HDB_1.0
+initialize_hdb_error_table_r@@HEIMDAL_HDB_1.0
+int2HDBFlags@@HEIMDAL_HDB_1.0
+length_HDB_Ext_Aliases@@HEIMDAL_HDB_1.0
+length_HDB_Ext_PKINIT_acl@@HEIMDAL_HDB_1.0
+length_HDB_extension@@HEIMDAL_HDB_1.0
+length_Key@@HEIMDAL_HDB_1.0
+length_Keys@@HEIMDAL_HDB_1.0
+length_hdb_keyset@@HEIMDAL_HDB_1.0
+remove_Keys@@HEIMDAL_HDB_1.0

Index: src/crypto/external/bsd/heimdal/lib/libheimbase/heimbase.expsym
diff -u /dev/null src/crypto/external/bsd/heimdal/lib/libheimbase/heimbase.expsym:1.1
--- /dev/null	Thu Oct 31 15:05:53 2024
+++ src/crypto/external/bsd/heimdal/lib/libheimbase/heimbase.expsym	Thu Oct 31 15:05:52 2024
@@ -0,0 +1,87 @@
+HEIMDAL_BASE_1.0
+__heim_string_constant@@HEIMDAL_BASE_1.0
+_bsearch_file@@HEIMDAL_BASE_1.0
+_bsearch_file_close@@HEIMDAL_BASE_1.0
+_bsearch_file_info@@HEIMDAL_BASE_1.0
+_bsearch_file_open@@HEIMDAL_BASE_1.0
+_bsearch_text@@HEIMDAL_BASE_1.0
+heim_abort@@HEIMDAL_BASE_1.0
+heim_abortv@@HEIMDAL_BASE_1.0
+heim_alloc@@HEIMDAL_BASE_1.0
+heim_array_append_value@@HEIMDAL_BASE_1.0
+heim_array_copy_value@@HEIMDAL_BASE_1.0
+heim_array_create@@HEIMDAL_BASE_1.0
+heim_array_delete_value@@HEIMDAL_BASE_1.0
+heim_array_filter_f@@HEIMDAL_BASE_1.0
+heim_array_get_length@@HEIMDAL_BASE_1.0
+heim_array_get_type_id@@HEIMDAL_BASE_1.0
+heim_array_get_value@@HEIMDAL_BASE_1.0
+heim_array_insert_value@@HEIMDAL_BASE_1.0
+heim_array_iterate_f@@HEIMDAL_BASE_1.0
+heim_array_iterate_reverse_f@@HEIMDAL_BASE_1.0
+heim_array_set_value@@HEIMDAL_BASE_1.0
+heim_auto_release@@HEIMDAL_BASE_1.0
+heim_auto_release_create@@HEIMDAL_BASE_1.0
+heim_auto_release_drain@@HEIMDAL_BASE_1.0
+heim_base_once_f@@HEIMDAL_BASE_1.0
+heim_bool_create@@HEIMDAL_BASE_1.0
+heim_bool_val@@HEIMDAL_BASE_1.0
+heim_cmp@@HEIMDAL_BASE_1.0
+heim_data_create@@HEIMDAL_BASE_1.0
+heim_data_get_data@@HEIMDAL_BASE_1.0
+heim_data_get_length@@HEIMDAL_BASE_1.0
+heim_data_get_ptr@@HEIMDAL_BASE_1.0
+heim_data_get_type_id@@HEIMDAL_BASE_1.0
+heim_data_ref_create@@HEIMDAL_BASE_1.0
+heim_db_begin@@HEIMDAL_BASE_1.0
+heim_db_clone@@HEIMDAL_BASE_1.0
+heim_db_commit@@HEIMDAL_BASE_1.0
+heim_db_copy_value@@HEIMDAL_BASE_1.0
+heim_db_create@@HEIMDAL_BASE_1.0
+heim_db_delete_key@@HEIMDAL_BASE_1.0
+heim_db_get_type_id@@HEIMDAL_BASE_1.0
+heim_db_iterate_f@@HEIMDAL_BASE_1.0
+heim_db_register@@HEIMDAL_BASE_1.0
+heim_db_rollback@@HEIMDAL_BASE_1.0
+heim_db_set_value@@HEIMDAL_BASE_1.0
+heim_dict_copy_value@@HEIMDAL_BASE_1.0
+heim_dict_create@@HEIMDAL_BASE_1.0
+heim_dict_delete_key@@HEIMDAL_BASE_1.0
+heim_dict_get_type_id@@HEIMDAL_BASE_1.0
+heim_dict_get_value@@HEIMDAL_BASE_1.0
+heim_dict_iterate_f@@HEIMDAL_BASE_1.0
+heim_dict_set_value@@HEIMDAL_BASE_1.0
+heim_error_append@@HEIMDAL_BASE_1.0
+heim_error_copy_string@@HEIMDAL_BASE_1.0
+heim_error_create@@HEIMDAL_BASE_1.0
+heim_error_create_enomem@@HEIMDAL_BASE_1.0
+heim_error_create_opt@@HEIMDAL_BASE_1.0
+heim_error_createv@@HEIMDAL_BASE_1.0
+heim_error_get_code@@HEIMDAL_BASE_1.0
+heim_get_hash@@HEIMDAL_BASE_1.0
+heim_get_tid@@HEIMDAL_BASE_1.0
+heim_json_copy_serialize@@HEIMDAL_BASE_1.0
+heim_json_create@@HEIMDAL_BASE_1.0
+heim_json_create_with_bytes@@HEIMDAL_BASE_1.0
+heim_null_create@@HEIMDAL_BASE_1.0
+heim_number_create@@HEIMDAL_BASE_1.0
+heim_number_get_int@@HEIMDAL_BASE_1.0
+heim_number_get_type_id@@HEIMDAL_BASE_1.0
+heim_path_copy@@HEIMDAL_BASE_1.0
+heim_path_create@@HEIMDAL_BASE_1.0
+heim_path_delete@@HEIMDAL_BASE_1.0
+heim_path_get@@HEIMDAL_BASE_1.0
+heim_path_vcopy@@HEIMDAL_BASE_1.0
+heim_path_vcreate@@HEIMDAL_BASE_1.0
+heim_path_vdelete@@HEIMDAL_BASE_1.0
+heim_path_vget@@HEIMDAL_BASE_1.0
+heim_release@@HEIMDAL_BASE_1.0
+heim_retain@@HEIMDAL_BASE_1.0
+heim_show@@HEIMDAL_BASE_1.0
+heim_sorted_text_file_dbtype@@HEIMDAL_BASE_1.0
+heim_string_create@@HEIMDAL_BASE_1.0
+heim_string_create_with_bytes@@HEIMDAL_BASE_1.0
+heim_string_create_with_format@@HEIMDAL_BASE_1.0
+heim_string_get_type_id@@HEIMDAL_BASE_1.0
+heim_string_get_utf8@@HEIMDAL_BASE_1.0
+heim_string_ref_create@@HEIMDAL_BASE_1.0

Index: src/crypto/external/bsd/heimdal/lib/libheimntlm/heimntlm.expsym
diff -u /dev/null src/crypto/external/bsd/heimdal/lib/libheimntlm/heimntlm.expsym:1.1
--- /dev/null	Thu Oct 31 15:05:53 2024
+++ src/crypto/external/bsd/heimdal/lib/libheimntlm/heimntlm.expsym	Thu Oct 31 15:05:52 2024
@@ -0,0 +1,24 @@
+HEIMDAL_NTLM_1.0
+heim_ntlm_build_ntlm1_master@@HEIMDAL_NTLM_1.0
+heim_ntlm_calculate_lm2@@HEIMDAL_NTLM_1.0
+heim_ntlm_calculate_ntlm1@@HEIMDAL_NTLM_1.0
+heim_ntlm_calculate_ntlm2@@HEIMDAL_NTLM_1.0
+heim_ntlm_calculate_ntlm2_sess@@HEIMDAL_NTLM_1.0
+heim_ntlm_decode_targetinfo@@HEIMDAL_NTLM_1.0
+heim_ntlm_decode_type1@@HEIMDAL_NTLM_1.0
+heim_ntlm_decode_type2@@HEIMDAL_NTLM_1.0
+heim_ntlm_decode_type3@@HEIMDAL_NTLM_1.0
+heim_ntlm_encode_targetinfo@@HEIMDAL_NTLM_1.0
+heim_ntlm_encode_type1@@HEIMDAL_NTLM_1.0
+heim_ntlm_encode_type2@@HEIMDAL_NTLM_1.0
+heim_ntlm_encode_type3@@HEIMDAL_NTLM_1.0
+heim_ntlm_free_buf@@HEIMDAL_NTLM_1.0
+heim_ntlm_free_targetinfo@@HEIMDAL_NTLM_1.0
+heim_ntlm_free_type1@@HEIMDAL_NTLM_1.0
+heim_ntlm_free_type2@@HEIMDAL_NTLM_1.0
+heim_ntlm_free_type3@@HEIMDAL_NTLM_1.0
+heim_ntlm_nt_key@@HEIMDAL_NTLM_1.0
+heim_ntlm_ntlmv2_key@@HEIMDAL_NTLM_1.0
+heim_ntlm_unparse_flags@@HEIMDAL_NTLM_1.0
+heim_ntlm_verify_ntlm2@@HEIMDAL_NTLM_1.0
+initialize_ntlm_error_table_r@@HEIMDAL_NTLM_1.0

Index: src/crypto/external/bsd/heimdal/lib/libhx509/hx509.expsym
diff -u /dev/null src/crypto/external/bsd/heimdal/lib/libhx509/hx509.expsym:1.1
--- /dev/null	Thu Oct 31 15:05:53 2024
+++ src/crypto/external/bsd/heimdal/lib/libhx509/hx509.expsym	Thu Oct 31 15:05:52 2024
@@ -0,0 +1,239 @@
+C_GetFunctionList@@HEIMDAL_X509_1.2
+HEIMDAL_X509_1.2
+HEIMDAL_X509_1.3
+_hx509_cert_assign_key@@HEIMDAL_X509_1.2
+_hx509_cert_private_key@@HEIMDAL_X509_1.2
+_hx509_certs_keys_free@@HEIMDAL_X509_1.2
+_hx509_certs_keys_get@@HEIMDAL_X509_1.2
+_hx509_expr_eval@@HEIMDAL_X509_1.2
+_hx509_expr_free@@HEIMDAL_X509_1.2
+_hx509_expr_parse@@HEIMDAL_X509_1.2
+_hx509_generate_private_key@@HEIMDAL_X509_1.2
+_hx509_generate_private_key_bits@@HEIMDAL_X509_1.2
+_hx509_generate_private_key_free@@HEIMDAL_X509_1.2
+_hx509_generate_private_key_init@@HEIMDAL_X509_1.2
+_hx509_generate_private_key_is_ca@@HEIMDAL_X509_1.2
+_hx509_map_file_os@@HEIMDAL_X509_1.2
+_hx509_name_from_Name@@HEIMDAL_X509_1.2
+_hx509_private_key_ref@@HEIMDAL_X509_1.2
+_hx509_request_add_dns_name@@HEIMDAL_X509_1.2
+_hx509_request_add_email@@HEIMDAL_X509_1.2
+_hx509_request_parse@@HEIMDAL_X509_1.2
+_hx509_request_print@@HEIMDAL_X509_1.2
+_hx509_request_to_pkcs10@@HEIMDAL_X509_1.2
+_hx509_unmap_file_os@@HEIMDAL_X509_1.2
+_hx509_write_file@@HEIMDAL_X509_1.2
+hx509_bitstring_print@@HEIMDAL_X509_1.2
+hx509_ca_sign@@HEIMDAL_X509_1.2
+hx509_ca_sign_self@@HEIMDAL_X509_1.2
+hx509_ca_tbs_add_crl_dp_uri@@HEIMDAL_X509_1.2
+hx509_ca_tbs_add_eku@@HEIMDAL_X509_1.2
+hx509_ca_tbs_add_san_hostname@@HEIMDAL_X509_1.2
+hx509_ca_tbs_add_san_jid@@HEIMDAL_X509_1.2
+hx509_ca_tbs_add_san_ms_upn@@HEIMDAL_X509_1.2
+hx509_ca_tbs_add_san_otherName@@HEIMDAL_X509_1.2
+hx509_ca_tbs_add_san_pkinit@@HEIMDAL_X509_1.2
+hx509_ca_tbs_add_san_rfc822name@@HEIMDAL_X509_1.2
+hx509_ca_tbs_free@@HEIMDAL_X509_1.2
+hx509_ca_tbs_init@@HEIMDAL_X509_1.2
+hx509_ca_tbs_set_ca@@HEIMDAL_X509_1.2
+hx509_ca_tbs_set_domaincontroller@@HEIMDAL_X509_1.2
+hx509_ca_tbs_set_notAfter@@HEIMDAL_X509_1.2
+hx509_ca_tbs_set_notAfter_lifetime@@HEIMDAL_X509_1.2
+hx509_ca_tbs_set_notBefore@@HEIMDAL_X509_1.2
+hx509_ca_tbs_set_proxy@@HEIMDAL_X509_1.2
+hx509_ca_tbs_set_serialnumber@@HEIMDAL_X509_1.2
+hx509_ca_tbs_set_signature_algorithm@@HEIMDAL_X509_1.3
+hx509_ca_tbs_set_spki@@HEIMDAL_X509_1.2
+hx509_ca_tbs_set_subject@@HEIMDAL_X509_1.2
+hx509_ca_tbs_set_template@@HEIMDAL_X509_1.2
+hx509_ca_tbs_set_unique@@HEIMDAL_X509_1.2
+hx509_ca_tbs_subject_expand@@HEIMDAL_X509_1.2
+hx509_ca_tbs_template_units@@HEIMDAL_X509_1.2
+hx509_cert_binary@@HEIMDAL_X509_1.2
+hx509_cert_check_eku@@HEIMDAL_X509_1.2
+hx509_cert_cmp@@HEIMDAL_X509_1.2
+hx509_cert_find_subjectAltName_otherName@@HEIMDAL_X509_1.2
+hx509_cert_free@@HEIMDAL_X509_1.2
+hx509_cert_get_SPKI@@HEIMDAL_X509_1.2
+hx509_cert_get_SPKI_AlgorithmIdentifier@@HEIMDAL_X509_1.2
+hx509_cert_get_attribute@@HEIMDAL_X509_1.2
+hx509_cert_get_base_subject@@HEIMDAL_X509_1.2
+hx509_cert_get_friendly_name@@HEIMDAL_X509_1.2
+hx509_cert_get_issuer@@HEIMDAL_X509_1.2
+hx509_cert_get_issuer_unique_id@@HEIMDAL_X509_1.2
+hx509_cert_get_notAfter@@HEIMDAL_X509_1.2
+hx509_cert_get_notBefore@@HEIMDAL_X509_1.2
+hx509_cert_get_serialnumber@@HEIMDAL_X509_1.2
+hx509_cert_get_subject@@HEIMDAL_X509_1.2
+hx509_cert_get_subject_unique_id@@HEIMDAL_X509_1.2
+hx509_cert_init@@HEIMDAL_X509_1.2
+hx509_cert_init_data@@HEIMDAL_X509_1.2
+hx509_cert_keyusage_print@@HEIMDAL_X509_1.2
+hx509_cert_public_encrypt@@HEIMDAL_X509_1.2
+hx509_cert_ref@@HEIMDAL_X509_1.2
+hx509_cert_set_friendly_name@@HEIMDAL_X509_1.2
+hx509_certs_add@@HEIMDAL_X509_1.2
+hx509_certs_append@@HEIMDAL_X509_1.2
+hx509_certs_end_seq@@HEIMDAL_X509_1.2
+hx509_certs_filter@@HEIMDAL_X509_1.2
+hx509_certs_find@@HEIMDAL_X509_1.2
+hx509_certs_free@@HEIMDAL_X509_1.2
+hx509_certs_info@@HEIMDAL_X509_1.2
+hx509_certs_init@@HEIMDAL_X509_1.2
+hx509_certs_iter_f@@HEIMDAL_X509_1.2
+hx509_certs_merge@@HEIMDAL_X509_1.2
+hx509_certs_next_cert@@HEIMDAL_X509_1.2
+hx509_certs_ref@@HEIMDAL_X509_1.2
+hx509_certs_start_seq@@HEIMDAL_X509_1.2
+hx509_certs_store@@HEIMDAL_X509_1.2
+hx509_ci_print_names@@HEIMDAL_X509_1.2
+hx509_clear_error_string@@HEIMDAL_X509_1.2
+hx509_cms_create_signed@@HEIMDAL_X509_1.2
+hx509_cms_create_signed_1@@HEIMDAL_X509_1.2
+hx509_cms_decrypt_encrypted@@HEIMDAL_X509_1.2
+hx509_cms_envelope_1@@HEIMDAL_X509_1.2
+hx509_cms_unenvelope@@HEIMDAL_X509_1.2
+hx509_cms_unwrap_ContentInfo@@HEIMDAL_X509_1.2
+hx509_cms_verify_signed@@HEIMDAL_X509_1.2
+hx509_cms_wrap_ContentInfo@@HEIMDAL_X509_1.2
+hx509_context_free@@HEIMDAL_X509_1.2
+hx509_context_init@@HEIMDAL_X509_1.2
+hx509_context_set_missing_revoke@@HEIMDAL_X509_1.2
+hx509_crl_add_revoked_certs@@HEIMDAL_X509_1.2
+hx509_crl_alloc@@HEIMDAL_X509_1.2
+hx509_crl_free@@HEIMDAL_X509_1.2
+hx509_crl_lifetime@@HEIMDAL_X509_1.2
+hx509_crl_sign@@HEIMDAL_X509_1.2
+hx509_crypto_aes128_cbc@@HEIMDAL_X509_1.2
+hx509_crypto_aes256_cbc@@HEIMDAL_X509_1.2
+hx509_crypto_allow_weak@@HEIMDAL_X509_1.2
+hx509_crypto_available@@HEIMDAL_X509_1.2
+hx509_crypto_decrypt@@HEIMDAL_X509_1.2
+hx509_crypto_des_rsdi_ede3_cbc@@HEIMDAL_X509_1.2
+hx509_crypto_destroy@@HEIMDAL_X509_1.2
+hx509_crypto_encrypt@@HEIMDAL_X509_1.2
+hx509_crypto_enctype_by_name@@HEIMDAL_X509_1.2
+hx509_crypto_free_algs@@HEIMDAL_X509_1.2
+hx509_crypto_get_params@@HEIMDAL_X509_1.2
+hx509_crypto_init@@HEIMDAL_X509_1.2
+hx509_crypto_provider@@HEIMDAL_X509_1.2
+hx509_crypto_select@@HEIMDAL_X509_1.2
+hx509_crypto_set_key_data@@HEIMDAL_X509_1.2
+hx509_crypto_set_key_name@@HEIMDAL_X509_1.2
+hx509_crypto_set_padding@@HEIMDAL_X509_1.2
+hx509_crypto_set_params@@HEIMDAL_X509_1.2
+hx509_crypto_set_random_key@@HEIMDAL_X509_1.2
+hx509_env_add@@HEIMDAL_X509_1.2
+hx509_env_add_binding@@HEIMDAL_X509_1.2
+hx509_env_find@@HEIMDAL_X509_1.2
+hx509_env_find_binding@@HEIMDAL_X509_1.2
+hx509_env_free@@HEIMDAL_X509_1.2
+hx509_env_lfind@@HEIMDAL_X509_1.2
+hx509_err@@HEIMDAL_X509_1.2
+hx509_find_private_alg@@HEIMDAL_X509_1.2
+hx509_free_error_string@@HEIMDAL_X509_1.2
+hx509_free_octet_string_list@@HEIMDAL_X509_1.2
+hx509_general_name_unparse@@HEIMDAL_X509_1.2
+hx509_get_error_string@@HEIMDAL_X509_1.2
+hx509_get_one_cert@@HEIMDAL_X509_1.2
+hx509_lock_add_cert@@HEIMDAL_X509_1.2
+hx509_lock_add_certs@@HEIMDAL_X509_1.2
+hx509_lock_add_password@@HEIMDAL_X509_1.2
+hx509_lock_command_string@@HEIMDAL_X509_1.2
+hx509_lock_free@@HEIMDAL_X509_1.2
+hx509_lock_init@@HEIMDAL_X509_1.2
+hx509_lock_prompt@@HEIMDAL_X509_1.2
+hx509_lock_reset_certs@@HEIMDAL_X509_1.2
+hx509_lock_reset_passwords@@HEIMDAL_X509_1.2
+hx509_lock_reset_promper@@HEIMDAL_X509_1.2
+hx509_lock_set_prompter@@HEIMDAL_X509_1.2
+hx509_name_binary@@HEIMDAL_X509_1.2
+hx509_name_cmp@@HEIMDAL_X509_1.2
+hx509_name_copy@@HEIMDAL_X509_1.2
+hx509_name_expand@@HEIMDAL_X509_1.2
+hx509_name_free@@HEIMDAL_X509_1.2
+hx509_name_is_null_p@@HEIMDAL_X509_1.2
+hx509_name_normalize@@HEIMDAL_X509_1.2
+hx509_name_to_Name@@HEIMDAL_X509_1.2
+hx509_name_to_string@@HEIMDAL_X509_1.2
+hx509_ocsp_request@@HEIMDAL_X509_1.2
+hx509_ocsp_verify@@HEIMDAL_X509_1.2
+hx509_oid_print@@HEIMDAL_X509_1.2
+hx509_oid_sprint@@HEIMDAL_X509_1.2
+hx509_parse_name@@HEIMDAL_X509_1.2
+hx509_parse_private_key@@HEIMDAL_X509_1.2
+hx509_peer_info_add_cms_alg@@HEIMDAL_X509_1.2
+hx509_peer_info_alloc@@HEIMDAL_X509_1.2
+hx509_peer_info_free@@HEIMDAL_X509_1.2
+hx509_peer_info_set_cert@@HEIMDAL_X509_1.2
+hx509_peer_info_set_cms_algs@@HEIMDAL_X509_1.2
+hx509_pem_add_header@@HEIMDAL_X509_1.2
+hx509_pem_find_header@@HEIMDAL_X509_1.2
+hx509_pem_free_header@@HEIMDAL_X509_1.2
+hx509_pem_read@@HEIMDAL_X509_1.2
+hx509_pem_write@@HEIMDAL_X509_1.2
+hx509_print_cert@@HEIMDAL_X509_1.2
+hx509_print_stdout@@HEIMDAL_X509_1.2
+hx509_private_key2SPKI@@HEIMDAL_X509_1.2
+hx509_private_key_assign_rsa@@HEIMDAL_X509_1.2
+hx509_private_key_free@@HEIMDAL_X509_1.2
+hx509_private_key_init@@HEIMDAL_X509_1.2
+hx509_private_key_private_decrypt@@HEIMDAL_X509_1.2
+hx509_prompt_hidden@@HEIMDAL_X509_1.2
+hx509_query_alloc@@HEIMDAL_X509_1.2
+hx509_query_free@@HEIMDAL_X509_1.2
+hx509_query_match_cmp_func@@HEIMDAL_X509_1.2
+hx509_query_match_eku@@HEIMDAL_X509_1.2
+hx509_query_match_expr@@HEIMDAL_X509_1.2
+hx509_query_match_friendly_name@@HEIMDAL_X509_1.2
+hx509_query_match_issuer_serial@@HEIMDAL_X509_1.2
+hx509_query_match_option@@HEIMDAL_X509_1.2
+hx509_query_statistic_file@@HEIMDAL_X509_1.2
+hx509_query_unparse_stats@@HEIMDAL_X509_1.2
+hx509_request_free@@HEIMDAL_X509_1.2
+hx509_request_get_SubjectPublicKeyInfo@@HEIMDAL_X509_1.2
+hx509_request_get_name@@HEIMDAL_X509_1.2
+hx509_request_init@@HEIMDAL_X509_1.2
+hx509_request_set_SubjectPublicKeyInfo@@HEIMDAL_X509_1.2
+hx509_request_set_name@@HEIMDAL_X509_1.2
+hx509_revoke_add_crl@@HEIMDAL_X509_1.2
+hx509_revoke_add_ocsp@@HEIMDAL_X509_1.2
+hx509_revoke_free@@HEIMDAL_X509_1.2
+hx509_revoke_init@@HEIMDAL_X509_1.2
+hx509_revoke_ocsp_print@@HEIMDAL_X509_1.2
+hx509_revoke_print@@HEIMDAL_X509_1.2
+hx509_revoke_verify@@HEIMDAL_X509_1.2
+hx509_set_error_string@@HEIMDAL_X509_1.2
+hx509_set_error_stringv@@HEIMDAL_X509_1.2
+hx509_signature_md5@@HEIMDAL_X509_1.2
+hx509_signature_rsa@@HEIMDAL_X509_1.2
+hx509_signature_rsa_with_md5@@HEIMDAL_X509_1.2
+hx509_signature_rsa_with_sha1@@HEIMDAL_X509_1.2
+hx509_signature_rsa_with_sha256@@HEIMDAL_X509_1.2
+hx509_signature_rsa_with_sha384@@HEIMDAL_X509_1.2
+hx509_signature_rsa_with_sha512@@HEIMDAL_X509_1.2
+hx509_signature_sha1@@HEIMDAL_X509_1.2
+hx509_signature_sha256@@HEIMDAL_X509_1.2
+hx509_signature_sha384@@HEIMDAL_X509_1.2
+hx509_signature_sha512@@HEIMDAL_X509_1.2
+hx509_unparse_der_name@@HEIMDAL_X509_1.2
+hx509_validate_cert@@HEIMDAL_X509_1.2
+hx509_validate_ctx_add_flags@@HEIMDAL_X509_1.2
+hx509_validate_ctx_free@@HEIMDAL_X509_1.2
+hx509_validate_ctx_init@@HEIMDAL_X509_1.2
+hx509_validate_ctx_set_print@@HEIMDAL_X509_1.2
+hx509_verify_attach_anchors@@HEIMDAL_X509_1.2
+hx509_verify_attach_revoke@@HEIMDAL_X509_1.2
+hx509_verify_ctx_f_allow_default_trustanchors@@HEIMDAL_X509_1.2
+hx509_verify_destroy_ctx@@HEIMDAL_X509_1.2
+hx509_verify_hostname@@HEIMDAL_X509_1.2
+hx509_verify_init_ctx@@HEIMDAL_X509_1.2
+hx509_verify_path@@HEIMDAL_X509_1.2
+hx509_verify_set_max_depth@@HEIMDAL_X509_1.2
+hx509_verify_set_proxy_certificate@@HEIMDAL_X509_1.2
+hx509_verify_set_strict_rfc3280_verification@@HEIMDAL_X509_1.2
+hx509_verify_set_time@@HEIMDAL_X509_1.2
+hx509_verify_signature@@HEIMDAL_X509_1.2
+hx509_xfree@@HEIMDAL_X509_1.2
+initialize_hx_error_table_r@@HEIMDAL_X509_1.2

Index: src/crypto/external/bsd/heimdal/lib/libkadm5srv/kadm5srv.expsym
diff -u /dev/null src/crypto/external/bsd/heimdal/lib/libkadm5srv/kadm5srv.expsym:1.1
--- /dev/null	Thu Oct 31 15:05:53 2024
+++ src/crypto/external/bsd/heimdal/lib/libkadm5srv/kadm5srv.expsym	Thu Oct 31 15:05:52 2024
@@ -0,0 +1,83 @@
+HEIMDAL_KAMD5_SERVER_1.0
+_kadm5_acl_check_permission@@HEIMDAL_KAMD5_SERVER_1.0
+_kadm5_privs_to_string@@HEIMDAL_KAMD5_SERVER_1.0
+_kadm5_s_get_db@@HEIMDAL_KAMD5_SERVER_1.0
+_kadm5_unmarshal_params@@HEIMDAL_KAMD5_SERVER_1.0
+kadm5_add_passwd_quality_verifier@@HEIMDAL_KAMD5_SERVER_1.0
+kadm5_all_keys_are_bogus@@HEIMDAL_KAMD5_SERVER_1.0
+kadm5_check_password_quality@@HEIMDAL_KAMD5_SERVER_1.0
+kadm5_chpass_principal@@HEIMDAL_KAMD5_SERVER_1.0
+kadm5_chpass_principal_3@@HEIMDAL_KAMD5_SERVER_1.0
+kadm5_chpass_principal_with_key@@HEIMDAL_KAMD5_SERVER_1.0
+kadm5_chpass_principal_with_key_3@@HEIMDAL_KAMD5_SERVER_1.0
+kadm5_create_policy@@HEIMDAL_KAMD5_SERVER_1.0
+kadm5_create_principal@@HEIMDAL_KAMD5_SERVER_1.0
+kadm5_create_principal_3@@HEIMDAL_KAMD5_SERVER_1.0
+kadm5_decrypt_key@@HEIMDAL_KAMD5_SERVER_1.0
+kadm5_delete_policy@@HEIMDAL_KAMD5_SERVER_1.0
+kadm5_delete_principal@@HEIMDAL_KAMD5_SERVER_1.0
+kadm5_destroy@@HEIMDAL_KAMD5_SERVER_1.0
+kadm5_flush@@HEIMDAL_KAMD5_SERVER_1.0
+kadm5_free_key_data@@HEIMDAL_KAMD5_SERVER_1.0
+kadm5_free_name_list@@HEIMDAL_KAMD5_SERVER_1.0
+kadm5_free_policy_ent@@HEIMDAL_KAMD5_SERVER_1.0
+kadm5_free_principal_ent@@HEIMDAL_KAMD5_SERVER_1.0
+kadm5_get_policies@@HEIMDAL_KAMD5_SERVER_1.0
+kadm5_get_policy@@HEIMDAL_KAMD5_SERVER_1.0
+kadm5_get_principal@@HEIMDAL_KAMD5_SERVER_1.0
+kadm5_get_principals@@HEIMDAL_KAMD5_SERVER_1.0
+kadm5_get_privs@@HEIMDAL_KAMD5_SERVER_1.0
+kadm5_init_with_creds@@HEIMDAL_KAMD5_SERVER_1.0
+kadm5_init_with_creds_ctx@@HEIMDAL_KAMD5_SERVER_1.0
+kadm5_init_with_password@@HEIMDAL_KAMD5_SERVER_1.0
+kadm5_init_with_password_ctx@@HEIMDAL_KAMD5_SERVER_1.0
+kadm5_init_with_skey@@HEIMDAL_KAMD5_SERVER_1.0
+kadm5_init_with_skey_ctx@@HEIMDAL_KAMD5_SERVER_1.0
+kadm5_lock@@HEIMDAL_KAMD5_SERVER_1.0
+kadm5_log_end@@HEIMDAL_KAMD5_SERVER_1.0
+kadm5_log_foreach@@HEIMDAL_KAMD5_SERVER_1.0
+kadm5_log_get_version@@HEIMDAL_KAMD5_SERVER_1.0
+kadm5_log_get_version_fd@@HEIMDAL_KAMD5_SERVER_1.0
+kadm5_log_goto_end@@HEIMDAL_KAMD5_SERVER_1.0
+kadm5_log_goto_first@@HEIMDAL_KAMD5_SERVER_1.0
+kadm5_log_init@@HEIMDAL_KAMD5_SERVER_1.0
+kadm5_log_init_nb@@HEIMDAL_KAMD5_SERVER_1.0
+kadm5_log_init_nolock@@HEIMDAL_KAMD5_SERVER_1.0
+kadm5_log_init_sharedlock@@HEIMDAL_KAMD5_SERVER_1.0
+kadm5_log_modify@@HEIMDAL_KAMD5_SERVER_1.0
+kadm5_log_next@@HEIMDAL_KAMD5_SERVER_1.0
+kadm5_log_nop@@HEIMDAL_KAMD5_SERVER_1.0
+kadm5_log_previous@@HEIMDAL_KAMD5_SERVER_1.0
+kadm5_log_recover@@HEIMDAL_KAMD5_SERVER_1.0
+kadm5_log_reinit@@HEIMDAL_KAMD5_SERVER_1.0
+kadm5_log_replay@@HEIMDAL_KAMD5_SERVER_1.0
+kadm5_log_set_version@@HEIMDAL_KAMD5_SERVER_1.0
+kadm5_log_signal_master@@HEIMDAL_KAMD5_SERVER_1.0
+kadm5_log_signal_socket@@HEIMDAL_KAMD5_SERVER_1.0
+kadm5_log_truncate@@HEIMDAL_KAMD5_SERVER_1.0
+kadm5_modify_policy@@HEIMDAL_KAMD5_SERVER_1.0
+kadm5_modify_principal@@HEIMDAL_KAMD5_SERVER_1.0
+kadm5_randkey_principal@@HEIMDAL_KAMD5_SERVER_1.0
+kadm5_randkey_principal_3@@HEIMDAL_KAMD5_SERVER_1.0
+kadm5_rename_principal@@HEIMDAL_KAMD5_SERVER_1.0
+kadm5_ret_key_data@@HEIMDAL_KAMD5_SERVER_1.0
+kadm5_ret_principal_ent@@HEIMDAL_KAMD5_SERVER_1.0
+kadm5_ret_principal_ent_mask@@HEIMDAL_KAMD5_SERVER_1.0
+kadm5_ret_tl_data@@HEIMDAL_KAMD5_SERVER_1.0
+kadm5_s_chpass_principal_cond@@HEIMDAL_KAMD5_SERVER_1.0
+kadm5_s_init_with_creds@@HEIMDAL_KAMD5_SERVER_1.0
+kadm5_s_init_with_creds_ctx@@HEIMDAL_KAMD5_SERVER_1.0
+kadm5_s_init_with_password@@HEIMDAL_KAMD5_SERVER_1.0
+kadm5_s_init_with_password_ctx@@HEIMDAL_KAMD5_SERVER_1.0
+kadm5_s_init_with_skey@@HEIMDAL_KAMD5_SERVER_1.0
+kadm5_s_init_with_skey_ctx@@HEIMDAL_KAMD5_SERVER_1.0
+kadm5_setkey_principal@@HEIMDAL_KAMD5_SERVER_1.0
+kadm5_setkey_principal_3@@HEIMDAL_KAMD5_SERVER_1.0
+kadm5_setup_passwd_quality_check@@HEIMDAL_KAMD5_SERVER_1.0
+kadm5_some_keys_are_bogus@@HEIMDAL_KAMD5_SERVER_1.0
+kadm5_store_key_data@@HEIMDAL_KAMD5_SERVER_1.0
+kadm5_store_principal_ent@@HEIMDAL_KAMD5_SERVER_1.0
+kadm5_store_principal_ent_mask@@HEIMDAL_KAMD5_SERVER_1.0
+kadm5_store_principal_ent_nokeys@@HEIMDAL_KAMD5_SERVER_1.0
+kadm5_store_tl_data@@HEIMDAL_KAMD5_SERVER_1.0
+kadm5_unlock@@HEIMDAL_KAMD5_SERVER_1.0

Index: src/crypto/external/bsd/heimdal/lib/libkdc/kdc.expsym
diff -u /dev/null src/crypto/external/bsd/heimdal/lib/libkdc/kdc.expsym:1.1
--- /dev/null	Thu Oct 31 15:05:53 2024
+++ src/crypto/external/bsd/heimdal/lib/libkdc/kdc.expsym	Thu Oct 31 15:05:52 2024
@@ -0,0 +1,17 @@
+HEIMDAL_KDC_1.0
+_kdc_db_fetch@@HEIMDAL_KDC_1.0
+_kdc_free_ent@@HEIMDAL_KDC_1.0
+kdc_check_flags@@HEIMDAL_KDC_1.0
+kdc_log@@HEIMDAL_KDC_1.0
+kdc_log_msg@@HEIMDAL_KDC_1.0
+kdc_log_msg_va@@HEIMDAL_KDC_1.0
+kdc_openlog@@HEIMDAL_KDC_1.0
+krb5_kdc_get_config@@HEIMDAL_KDC_1.0
+krb5_kdc_pk_initialize@@HEIMDAL_KDC_1.0
+krb5_kdc_pkinit_config@@HEIMDAL_KDC_1.0
+krb5_kdc_process_krb5_request@@HEIMDAL_KDC_1.0
+krb5_kdc_process_request@@HEIMDAL_KDC_1.0
+krb5_kdc_save_request@@HEIMDAL_KDC_1.0
+krb5_kdc_set_dbinfo@@HEIMDAL_KDC_1.0
+krb5_kdc_update_time@@HEIMDAL_KDC_1.0
+krb5_kdc_windc_init@@HEIMDAL_KDC_1.0

Index: src/crypto/external/bsd/heimdal/lib/libkrb5/krb5.expsym
diff -u /dev/null src/crypto/external/bsd/heimdal/lib/libkrb5/krb5.expsym:1.1
--- /dev/null	Thu Oct 31 15:05:53 2024
+++ src/crypto/external/bsd/heimdal/lib/libkrb5/krb5.expsym	Thu Oct 31 15:05:52 2024
@@ -0,0 +1,777 @@
+HEIMDAL_KRB5_2.0
+_krb5_AES_SHA1_string_to_default_iterator@@HEIMDAL_KRB5_2.0
+_krb5_AES_SHA2_string_to_default_iterator@@HEIMDAL_KRB5_2.0
+_krb5_HMAC_MD5_checksum@@HEIMDAL_KRB5_2.0
+_krb5_build_authenticator@@HEIMDAL_KRB5_2.0
+_krb5_crc_init_table@@HEIMDAL_KRB5_2.0
+_krb5_crc_update@@HEIMDAL_KRB5_2.0
+_krb5_dh_group_ok@@HEIMDAL_KRB5_2.0
+_krb5_enctype_requires_random_salt@@HEIMDAL_KRB5_2.0
+_krb5_expand_default_cc_name@@HEIMDAL_KRB5_2.0
+_krb5_expand_path_tokensv@@HEIMDAL_KRB5_2.0
+_krb5_fast_armor_key@@HEIMDAL_KRB5_2.0
+_krb5_fast_cf2@@HEIMDAL_KRB5_2.0
+_krb5_find_capath@@HEIMDAL_KRB5_2.0
+_krb5_free_capath@@HEIMDAL_KRB5_2.0
+_krb5_get_host_realm_int@@HEIMDAL_KRB5_2.0
+_krb5_get_int64@@HEIMDAL_KRB5_2.0
+_krb5_get_int@@HEIMDAL_KRB5_2.0
+_krb5_get_krbtgt@@HEIMDAL_KRB5_2.0
+_krb5_n_fold@@HEIMDAL_KRB5_2.0
+_krb5_pac_sign@@HEIMDAL_KRB5_2.0
+_krb5_parse_moduli@@HEIMDAL_KRB5_2.0
+_krb5_pk_kdf@@HEIMDAL_KRB5_2.0
+_krb5_pk_load_id@@HEIMDAL_KRB5_2.0
+_krb5_pk_mk_ContentInfo@@HEIMDAL_KRB5_2.0
+_krb5_pk_octetstring2key@@HEIMDAL_KRB5_2.0
+_krb5_plugin_find@@HEIMDAL_KRB5_2.0
+_krb5_plugin_free@@HEIMDAL_KRB5_2.0
+_krb5_plugin_run_f@@HEIMDAL_KRB5_2.0
+_krb5_principal2principalname@@HEIMDAL_KRB5_2.0
+_krb5_principalname2krb5_principal@@HEIMDAL_KRB5_2.0
+_krb5_put_int@@HEIMDAL_KRB5_2.0
+_krb5_s4u2self_to_checksumdata@@HEIMDAL_KRB5_2.0
+heim_ipc_cred_get_gid@@HEIMDAL_KRB5_2.0
+heim_ipc_cred_get_pid@@HEIMDAL_KRB5_2.0
+heim_ipc_cred_get_session@@HEIMDAL_KRB5_2.0
+heim_ipc_cred_get_uid@@HEIMDAL_KRB5_2.0
+heim_ipc_main@@HEIMDAL_KRB5_2.0
+heim_sipc_launchd_mach_init@@HEIMDAL_KRB5_2.0
+heim_sipc_service_unix@@HEIMDAL_KRB5_2.0
+heimdal_long_version@@HEIMDAL_KRB5_2.0
+heimdal_version@@HEIMDAL_KRB5_2.0
+initialize_heim_error_table@@HEIMDAL_KRB5_2.0
+initialize_heim_error_table_r@@HEIMDAL_KRB5_2.0
+initialize_k524_error_table@@HEIMDAL_KRB5_2.0
+initialize_k524_error_table_r@@HEIMDAL_KRB5_2.0
+initialize_krb5_error_table@@HEIMDAL_KRB5_2.0
+initialize_krb5_error_table_r@@HEIMDAL_KRB5_2.0
+initialize_krb_error_table@@HEIMDAL_KRB5_2.0
+initialize_krb_error_table_r@@HEIMDAL_KRB5_2.0
+krb524_convert_creds_kdc@@HEIMDAL_KRB5_2.0
+krb524_convert_creds_kdc_ccache@@HEIMDAL_KRB5_2.0
+krb5_abort@@HEIMDAL_KRB5_2.0
+krb5_abortx@@HEIMDAL_KRB5_2.0
+krb5_acc_ops@@HEIMDAL_KRB5_2.0
+krb5_acl_match_file@@HEIMDAL_KRB5_2.0
+krb5_acl_match_string@@HEIMDAL_KRB5_2.0
+krb5_add_et_list@@HEIMDAL_KRB5_2.0
+krb5_add_extra_addresses@@HEIMDAL_KRB5_2.0
+krb5_add_ignore_addresses@@HEIMDAL_KRB5_2.0
+krb5_addlog_dest@@HEIMDAL_KRB5_2.0
+krb5_addlog_func@@HEIMDAL_KRB5_2.0
+krb5_addr2sockaddr@@HEIMDAL_KRB5_2.0
+krb5_address_compare@@HEIMDAL_KRB5_2.0
+krb5_address_order@@HEIMDAL_KRB5_2.0
+krb5_address_prefixlen_boundary@@HEIMDAL_KRB5_2.0
+krb5_address_search@@HEIMDAL_KRB5_2.0
+krb5_akf_ops@@HEIMDAL_KRB5_2.0
+krb5_allow_weak_crypto@@HEIMDAL_KRB5_2.0
+krb5_aname_to_localname@@HEIMDAL_KRB5_2.0
+krb5_any_ops@@HEIMDAL_KRB5_2.0
+krb5_anyaddr@@HEIMDAL_KRB5_2.0
+krb5_appdefault_boolean@@HEIMDAL_KRB5_2.0
+krb5_appdefault_string@@HEIMDAL_KRB5_2.0
+krb5_appdefault_time@@HEIMDAL_KRB5_2.0
+krb5_append_addresses@@HEIMDAL_KRB5_2.0
+krb5_auth_con_addflags@@HEIMDAL_KRB5_2.0
+krb5_auth_con_free@@HEIMDAL_KRB5_2.0
+krb5_auth_con_genaddrs@@HEIMDAL_KRB5_2.0
+krb5_auth_con_generatelocalsubkey@@HEIMDAL_KRB5_2.0
+krb5_auth_con_getaddrs@@HEIMDAL_KRB5_2.0
+krb5_auth_con_getauthenticator@@HEIMDAL_KRB5_2.0
+krb5_auth_con_getcksumtype@@HEIMDAL_KRB5_2.0
+krb5_auth_con_getflags@@HEIMDAL_KRB5_2.0
+krb5_auth_con_getkey@@HEIMDAL_KRB5_2.0
+krb5_auth_con_getkeytype@@HEIMDAL_KRB5_2.0
+krb5_auth_con_getlocalseqnumber@@HEIMDAL_KRB5_2.0
+krb5_auth_con_getlocalsubkey@@HEIMDAL_KRB5_2.0
+krb5_auth_con_getrcache@@HEIMDAL_KRB5_2.0
+krb5_auth_con_getremoteseqnumber@@HEIMDAL_KRB5_2.0
+krb5_auth_con_getremotesubkey@@HEIMDAL_KRB5_2.0
+krb5_auth_con_getsendsubkey@@HEIMDAL_KRB5_2.0
+krb5_auth_con_init@@HEIMDAL_KRB5_2.0
+krb5_auth_con_removeflags@@HEIMDAL_KRB5_2.0
+krb5_auth_con_setaddrs@@HEIMDAL_KRB5_2.0
+krb5_auth_con_setaddrs_from_fd@@HEIMDAL_KRB5_2.0
+krb5_auth_con_setcksumtype@@HEIMDAL_KRB5_2.0
+krb5_auth_con_setflags@@HEIMDAL_KRB5_2.0
+krb5_auth_con_setkey@@HEIMDAL_KRB5_2.0
+krb5_auth_con_setkeytype@@HEIMDAL_KRB5_2.0
+krb5_auth_con_setlocalseqnumber@@HEIMDAL_KRB5_2.0
+krb5_auth_con_setlocalsubkey@@HEIMDAL_KRB5_2.0
+krb5_auth_con_setrcache@@HEIMDAL_KRB5_2.0
+krb5_auth_con_setremoteseqnumber@@HEIMDAL_KRB5_2.0
+krb5_auth_con_setremotesubkey@@HEIMDAL_KRB5_2.0
+krb5_auth_con_setuserkey@@HEIMDAL_KRB5_2.0
+krb5_auth_getremoteseqnumber@@HEIMDAL_KRB5_2.0
+krb5_build_ap_req@@HEIMDAL_KRB5_2.0
+krb5_build_principal@@HEIMDAL_KRB5_2.0
+krb5_build_principal_ext@@HEIMDAL_KRB5_2.0
+krb5_build_principal_va@@HEIMDAL_KRB5_2.0
+krb5_build_principal_va_ext@@HEIMDAL_KRB5_2.0
+krb5_c_block_size@@HEIMDAL_KRB5_2.0
+krb5_c_checksum_length@@HEIMDAL_KRB5_2.0
+krb5_c_decrypt@@HEIMDAL_KRB5_2.0
+krb5_c_encrypt@@HEIMDAL_KRB5_2.0
+krb5_c_encrypt_length@@HEIMDAL_KRB5_2.0
+krb5_c_enctype_compare@@HEIMDAL_KRB5_2.0
+krb5_c_get_checksum@@HEIMDAL_KRB5_2.0
+krb5_c_is_coll_proof_cksum@@HEIMDAL_KRB5_2.0
+krb5_c_is_keyed_cksum@@HEIMDAL_KRB5_2.0
+krb5_c_keylengths@@HEIMDAL_KRB5_2.0
+krb5_c_make_checksum@@HEIMDAL_KRB5_2.0
+krb5_c_make_random_key@@HEIMDAL_KRB5_2.0
+krb5_c_prf@@HEIMDAL_KRB5_2.0
+krb5_c_prf_length@@HEIMDAL_KRB5_2.0
+krb5_c_set_checksum@@HEIMDAL_KRB5_2.0
+krb5_c_valid_cksumtype@@HEIMDAL_KRB5_2.0
+krb5_c_valid_enctype@@HEIMDAL_KRB5_2.0
+krb5_c_verify_checksum@@HEIMDAL_KRB5_2.0
+krb5_cc_cache_end_seq_get@@HEIMDAL_KRB5_2.0
+krb5_cc_cache_get_first@@HEIMDAL_KRB5_2.0
+krb5_cc_cache_match@@HEIMDAL_KRB5_2.0
+krb5_cc_cache_next@@HEIMDAL_KRB5_2.0
+krb5_cc_clear_mcred@@HEIMDAL_KRB5_2.0
+krb5_cc_close@@HEIMDAL_KRB5_2.0
+krb5_cc_copy_cache@@HEIMDAL_KRB5_2.0
+krb5_cc_copy_match_f@@HEIMDAL_KRB5_2.0
+krb5_cc_default@@HEIMDAL_KRB5_2.0
+krb5_cc_default_name@@HEIMDAL_KRB5_2.0
+krb5_cc_destroy@@HEIMDAL_KRB5_2.0
+krb5_cc_end_seq_get@@HEIMDAL_KRB5_2.0
+krb5_cc_gen_new@@HEIMDAL_KRB5_2.0
+krb5_cc_get_config@@HEIMDAL_KRB5_2.0
+krb5_cc_get_friendly_name@@HEIMDAL_KRB5_2.0
+krb5_cc_get_full_name@@HEIMDAL_KRB5_2.0
+krb5_cc_get_kdc_offset@@HEIMDAL_KRB5_2.0
+krb5_cc_get_lifetime@@HEIMDAL_KRB5_2.0
+krb5_cc_get_name@@HEIMDAL_KRB5_2.0
+krb5_cc_get_ops@@HEIMDAL_KRB5_2.0
+krb5_cc_get_prefix_ops@@HEIMDAL_KRB5_2.0
+krb5_cc_get_principal@@HEIMDAL_KRB5_2.0
+krb5_cc_get_type@@HEIMDAL_KRB5_2.0
+krb5_cc_get_version@@HEIMDAL_KRB5_2.0
+krb5_cc_initialize@@HEIMDAL_KRB5_2.0
+krb5_cc_last_change_time@@HEIMDAL_KRB5_2.0
+krb5_cc_move@@HEIMDAL_KRB5_2.0
+krb5_cc_new_unique@@HEIMDAL_KRB5_2.0
+krb5_cc_next_cred@@HEIMDAL_KRB5_2.0
+krb5_cc_register@@HEIMDAL_KRB5_2.0
+krb5_cc_remove_cred@@HEIMDAL_KRB5_2.0
+krb5_cc_resolve@@HEIMDAL_KRB5_2.0
+krb5_cc_retrieve_cred@@HEIMDAL_KRB5_2.0
+krb5_cc_set_config@@HEIMDAL_KRB5_2.0
+krb5_cc_set_default_name@@HEIMDAL_KRB5_2.0
+krb5_cc_set_flags@@HEIMDAL_KRB5_2.0
+krb5_cc_set_friendly_name@@HEIMDAL_KRB5_2.0
+krb5_cc_set_kdc_offset@@HEIMDAL_KRB5_2.0
+krb5_cc_start_seq_get@@HEIMDAL_KRB5_2.0
+krb5_cc_store_cred@@HEIMDAL_KRB5_2.0
+krb5_cc_support_switch@@HEIMDAL_KRB5_2.0
+krb5_cc_switch@@HEIMDAL_KRB5_2.0
+krb5_cc_type_api@@HEIMDAL_KRB5_2.0
+krb5_cc_type_dcc@@HEIMDAL_KRB5_2.0
+krb5_cc_type_file@@HEIMDAL_KRB5_2.0
+krb5_cc_type_kcm@@HEIMDAL_KRB5_2.0
+krb5_cc_type_memory@@HEIMDAL_KRB5_2.0
+krb5_cc_type_scc@@HEIMDAL_KRB5_2.0
+krb5_cccol_cursor_free@@HEIMDAL_KRB5_2.0
+krb5_cccol_cursor_new@@HEIMDAL_KRB5_2.0
+krb5_cccol_cursor_next@@HEIMDAL_KRB5_2.0
+krb5_cccol_last_change_time@@HEIMDAL_KRB5_2.0
+krb5_change_password@@HEIMDAL_KRB5_2.0
+krb5_check_transited@@HEIMDAL_KRB5_2.0
+krb5_check_transited_realms@@HEIMDAL_KRB5_2.0
+krb5_checksum_disable@@HEIMDAL_KRB5_2.0
+krb5_checksum_free@@HEIMDAL_KRB5_2.0
+krb5_checksum_is_collision_proof@@HEIMDAL_KRB5_2.0
+krb5_checksum_is_keyed@@HEIMDAL_KRB5_2.0
+krb5_checksumsize@@HEIMDAL_KRB5_2.0
+krb5_cksumtype_to_enctype@@HEIMDAL_KRB5_2.0
+krb5_cksumtype_valid@@HEIMDAL_KRB5_2.0
+krb5_clear_error_message@@HEIMDAL_KRB5_2.0
+krb5_clear_error_string@@HEIMDAL_KRB5_2.0
+krb5_closelog@@HEIMDAL_KRB5_2.0
+krb5_compare_creds@@HEIMDAL_KRB5_2.0
+krb5_config_file@@HEIMDAL_KRB5_2.0
+krb5_config_file_free@@HEIMDAL_KRB5_2.0
+krb5_config_free_strings@@HEIMDAL_KRB5_2.0
+krb5_config_get_bool@@HEIMDAL_KRB5_2.0
+krb5_config_get_bool_default@@HEIMDAL_KRB5_2.0
+krb5_config_get_int@@HEIMDAL_KRB5_2.0
+krb5_config_get_int_default@@HEIMDAL_KRB5_2.0
+krb5_config_get_list@@HEIMDAL_KRB5_2.0
+krb5_config_get_string@@HEIMDAL_KRB5_2.0
+krb5_config_get_string_default@@HEIMDAL_KRB5_2.0
+krb5_config_get_strings@@HEIMDAL_KRB5_2.0
+krb5_config_get_time@@HEIMDAL_KRB5_2.0
+krb5_config_get_time_default@@HEIMDAL_KRB5_2.0
+krb5_config_parse_file@@HEIMDAL_KRB5_2.0
+krb5_config_parse_file_multi@@HEIMDAL_KRB5_2.0
+krb5_config_parse_string_multi@@HEIMDAL_KRB5_2.0
+krb5_config_vget_bool@@HEIMDAL_KRB5_2.0
+krb5_config_vget_bool_default@@HEIMDAL_KRB5_2.0
+krb5_config_vget_int@@HEIMDAL_KRB5_2.0
+krb5_config_vget_int_default@@HEIMDAL_KRB5_2.0
+krb5_config_vget_list@@HEIMDAL_KRB5_2.0
+krb5_config_vget_string@@HEIMDAL_KRB5_2.0
+krb5_config_vget_string_default@@HEIMDAL_KRB5_2.0
+krb5_config_vget_strings@@HEIMDAL_KRB5_2.0
+krb5_config_vget_time@@HEIMDAL_KRB5_2.0
+krb5_config_vget_time_default@@HEIMDAL_KRB5_2.0
+krb5_copy_address@@HEIMDAL_KRB5_2.0
+krb5_copy_addresses@@HEIMDAL_KRB5_2.0
+krb5_copy_checksum@@HEIMDAL_KRB5_2.0
+krb5_copy_context@@HEIMDAL_KRB5_2.0
+krb5_copy_creds@@HEIMDAL_KRB5_2.0
+krb5_copy_creds_contents@@HEIMDAL_KRB5_2.0
+krb5_copy_data@@HEIMDAL_KRB5_2.0
+krb5_copy_host_realm@@HEIMDAL_KRB5_2.0
+krb5_copy_keyblock@@HEIMDAL_KRB5_2.0
+krb5_copy_keyblock_contents@@HEIMDAL_KRB5_2.0
+krb5_copy_principal@@HEIMDAL_KRB5_2.0
+krb5_copy_ticket@@HEIMDAL_KRB5_2.0
+krb5_create_checksum@@HEIMDAL_KRB5_2.0
+krb5_create_checksum_iov@@HEIMDAL_KRB5_2.0
+krb5_crypto_destroy@@HEIMDAL_KRB5_2.0
+krb5_crypto_fx_cf2@@HEIMDAL_KRB5_2.0
+krb5_crypto_get_checksum_type@@HEIMDAL_KRB5_2.0
+krb5_crypto_getblocksize@@HEIMDAL_KRB5_2.0
+krb5_crypto_getconfoundersize@@HEIMDAL_KRB5_2.0
+krb5_crypto_getenctype@@HEIMDAL_KRB5_2.0
+krb5_crypto_getpadsize@@HEIMDAL_KRB5_2.0
+krb5_crypto_init@@HEIMDAL_KRB5_2.0
+krb5_crypto_length@@HEIMDAL_KRB5_2.0
+krb5_crypto_length_iov@@HEIMDAL_KRB5_2.0
+krb5_crypto_overhead@@HEIMDAL_KRB5_2.0
+krb5_crypto_prf@@HEIMDAL_KRB5_2.0
+krb5_crypto_prf_length@@HEIMDAL_KRB5_2.0
+krb5_data_alloc@@HEIMDAL_KRB5_2.0
+krb5_data_cmp@@HEIMDAL_KRB5_2.0
+krb5_data_copy@@HEIMDAL_KRB5_2.0
+krb5_data_ct_cmp@@HEIMDAL_KRB5_2.0
+krb5_data_free@@HEIMDAL_KRB5_2.0
+krb5_data_realloc@@HEIMDAL_KRB5_2.0
+krb5_data_zero@@HEIMDAL_KRB5_2.0
+krb5_dcc_ops@@HEIMDAL_KRB5_2.0
+krb5_decode_Authenticator@@HEIMDAL_KRB5_2.0
+krb5_decode_ETYPE_INFO2@@HEIMDAL_KRB5_2.0
+krb5_decode_ETYPE_INFO@@HEIMDAL_KRB5_2.0
+krb5_decode_EncAPRepPart@@HEIMDAL_KRB5_2.0
+krb5_decode_EncASRepPart@@HEIMDAL_KRB5_2.0
+krb5_decode_EncKrbCredPart@@HEIMDAL_KRB5_2.0
+krb5_decode_EncTGSRepPart@@HEIMDAL_KRB5_2.0
+krb5_decode_EncTicketPart@@HEIMDAL_KRB5_2.0
+krb5_decode_ap_req@@HEIMDAL_KRB5_2.0
+krb5_decrypt@@HEIMDAL_KRB5_2.0
+krb5_decrypt_EncryptedData@@HEIMDAL_KRB5_2.0
+krb5_decrypt_iov_ivec@@HEIMDAL_KRB5_2.0
+krb5_decrypt_ivec@@HEIMDAL_KRB5_2.0
+krb5_decrypt_ticket@@HEIMDAL_KRB5_2.0
+krb5_defkeyname@@HEIMDAL_KRB5_2.0
+krb5_derive_key@@HEIMDAL_KRB5_2.0
+krb5_digest_alloc@@HEIMDAL_KRB5_2.0
+krb5_digest_free@@HEIMDAL_KRB5_2.0
+krb5_digest_get_client_binding@@HEIMDAL_KRB5_2.0
+krb5_digest_get_identifier@@HEIMDAL_KRB5_2.0
+krb5_digest_get_opaque@@HEIMDAL_KRB5_2.0
+krb5_digest_get_rsp@@HEIMDAL_KRB5_2.0
+krb5_digest_get_server_nonce@@HEIMDAL_KRB5_2.0
+krb5_digest_get_session_key@@HEIMDAL_KRB5_2.0
+krb5_digest_get_tickets@@HEIMDAL_KRB5_2.0
+krb5_digest_init_request@@HEIMDAL_KRB5_2.0
+krb5_digest_probe@@HEIMDAL_KRB5_2.0
+krb5_digest_rep_get_status@@HEIMDAL_KRB5_2.0
+krb5_digest_request@@HEIMDAL_KRB5_2.0
+krb5_digest_set_authentication_user@@HEIMDAL_KRB5_2.0
+krb5_digest_set_authid@@HEIMDAL_KRB5_2.0
+krb5_digest_set_client_nonce@@HEIMDAL_KRB5_2.0
+krb5_digest_set_digest@@HEIMDAL_KRB5_2.0
+krb5_digest_set_hostname@@HEIMDAL_KRB5_2.0
+krb5_digest_set_identifier@@HEIMDAL_KRB5_2.0
+krb5_digest_set_method@@HEIMDAL_KRB5_2.0
+krb5_digest_set_nonceCount@@HEIMDAL_KRB5_2.0
+krb5_digest_set_opaque@@HEIMDAL_KRB5_2.0
+krb5_digest_set_qop@@HEIMDAL_KRB5_2.0
+krb5_digest_set_realm@@HEIMDAL_KRB5_2.0
+krb5_digest_set_responseData@@HEIMDAL_KRB5_2.0
+krb5_digest_set_server_cb@@HEIMDAL_KRB5_2.0
+krb5_digest_set_server_nonce@@HEIMDAL_KRB5_2.0
+krb5_digest_set_type@@HEIMDAL_KRB5_2.0
+krb5_digest_set_uri@@HEIMDAL_KRB5_2.0
+krb5_digest_set_username@@HEIMDAL_KRB5_2.0
+krb5_domain_x500_decode@@HEIMDAL_KRB5_2.0
+krb5_domain_x500_encode@@HEIMDAL_KRB5_2.0
+krb5_eai_to_heim_errno@@HEIMDAL_KRB5_2.0
+krb5_encode_Authenticator@@HEIMDAL_KRB5_2.0
+krb5_encode_ETYPE_INFO2@@HEIMDAL_KRB5_2.0
+krb5_encode_ETYPE_INFO@@HEIMDAL_KRB5_2.0
+krb5_encode_EncAPRepPart@@HEIMDAL_KRB5_2.0
+krb5_encode_EncASRepPart@@HEIMDAL_KRB5_2.0
+krb5_encode_EncKrbCredPart@@HEIMDAL_KRB5_2.0
+krb5_encode_EncTGSRepPart@@HEIMDAL_KRB5_2.0
+krb5_encode_EncTicketPart@@HEIMDAL_KRB5_2.0
+krb5_encrypt@@HEIMDAL_KRB5_2.0
+krb5_encrypt_EncryptedData@@HEIMDAL_KRB5_2.0
+krb5_encrypt_iov_ivec@@HEIMDAL_KRB5_2.0
+krb5_encrypt_ivec@@HEIMDAL_KRB5_2.0
+krb5_enctype_disable@@HEIMDAL_KRB5_2.0
+krb5_enctype_enable@@HEIMDAL_KRB5_2.0
+krb5_enctype_keybits@@HEIMDAL_KRB5_2.0
+krb5_enctype_keysize@@HEIMDAL_KRB5_2.0
+krb5_enctype_to_keytype@@HEIMDAL_KRB5_2.0
+krb5_enctype_to_string@@HEIMDAL_KRB5_2.0
+krb5_enctype_valid@@HEIMDAL_KRB5_2.0
+krb5_enctypes_compatible_keys@@HEIMDAL_KRB5_2.0
+krb5_enomem@@HEIMDAL_KRB5_2.0
+krb5_err@@HEIMDAL_KRB5_2.0
+krb5_error_from_rd_error@@HEIMDAL_KRB5_2.0
+krb5_errx@@HEIMDAL_KRB5_2.0
+krb5_expand_hostname@@HEIMDAL_KRB5_2.0
+krb5_expand_hostname_realms@@HEIMDAL_KRB5_2.0
+krb5_fcc_ops@@HEIMDAL_KRB5_2.0
+krb5_find_padata@@HEIMDAL_KRB5_2.0
+krb5_format_time@@HEIMDAL_KRB5_2.0
+krb5_free_address@@HEIMDAL_KRB5_2.0
+krb5_free_addresses@@HEIMDAL_KRB5_2.0
+krb5_free_ap_rep_enc_part@@HEIMDAL_KRB5_2.0
+krb5_free_authenticator@@HEIMDAL_KRB5_2.0
+krb5_free_checksum@@HEIMDAL_KRB5_2.0
+krb5_free_checksum_contents@@HEIMDAL_KRB5_2.0
+krb5_free_config_files@@HEIMDAL_KRB5_2.0
+krb5_free_context@@HEIMDAL_KRB5_2.0
+krb5_free_cred_contents@@HEIMDAL_KRB5_2.0
+krb5_free_creds@@HEIMDAL_KRB5_2.0
+krb5_free_creds_contents@@HEIMDAL_KRB5_2.0
+krb5_free_data@@HEIMDAL_KRB5_2.0
+krb5_free_data_contents@@HEIMDAL_KRB5_2.0
+krb5_free_default_realm@@HEIMDAL_KRB5_2.0
+krb5_free_error@@HEIMDAL_KRB5_2.0
+krb5_free_error_contents@@HEIMDAL_KRB5_2.0
+krb5_free_error_message@@HEIMDAL_KRB5_2.0
+krb5_free_error_string@@HEIMDAL_KRB5_2.0
+krb5_free_host_realm@@HEIMDAL_KRB5_2.0
+krb5_free_kdc_rep@@HEIMDAL_KRB5_2.0
+krb5_free_keyblock@@HEIMDAL_KRB5_2.0
+krb5_free_keyblock_contents@@HEIMDAL_KRB5_2.0
+krb5_free_krbhst@@HEIMDAL_KRB5_2.0
+krb5_free_principal@@HEIMDAL_KRB5_2.0
+krb5_free_salt@@HEIMDAL_KRB5_2.0
+krb5_free_ticket@@HEIMDAL_KRB5_2.0
+krb5_free_unparsed_name@@HEIMDAL_KRB5_2.0
+krb5_fwd_tgt_creds@@HEIMDAL_KRB5_2.0
+krb5_generate_random_block@@HEIMDAL_KRB5_2.0
+krb5_generate_random_keyblock@@HEIMDAL_KRB5_2.0
+krb5_generate_seq_number@@HEIMDAL_KRB5_2.0
+krb5_generate_subkey@@HEIMDAL_KRB5_2.0
+krb5_generate_subkey_extended@@HEIMDAL_KRB5_2.0
+krb5_get_all_client_addrs@@HEIMDAL_KRB5_2.0
+krb5_get_all_server_addrs@@HEIMDAL_KRB5_2.0
+krb5_get_cred_from_kdc@@HEIMDAL_KRB5_2.0
+krb5_get_cred_from_kdc_opt@@HEIMDAL_KRB5_2.0
+krb5_get_credentials@@HEIMDAL_KRB5_2.0
+krb5_get_credentials_with_flags@@HEIMDAL_KRB5_2.0
+krb5_get_creds@@HEIMDAL_KRB5_2.0
+krb5_get_creds_opt_add_options@@HEIMDAL_KRB5_2.0
+krb5_get_creds_opt_alloc@@HEIMDAL_KRB5_2.0
+krb5_get_creds_opt_free@@HEIMDAL_KRB5_2.0
+krb5_get_creds_opt_set_enctype@@HEIMDAL_KRB5_2.0
+krb5_get_creds_opt_set_impersonate@@HEIMDAL_KRB5_2.0
+krb5_get_creds_opt_set_options@@HEIMDAL_KRB5_2.0
+krb5_get_creds_opt_set_ticket@@HEIMDAL_KRB5_2.0
+krb5_get_default_config_files@@HEIMDAL_KRB5_2.0
+krb5_get_default_in_tkt_etypes@@HEIMDAL_KRB5_2.0
+krb5_get_default_principal@@HEIMDAL_KRB5_2.0
+krb5_get_default_realm@@HEIMDAL_KRB5_2.0
+krb5_get_default_realms@@HEIMDAL_KRB5_2.0
+krb5_get_dns_canonicalize_hostname@@HEIMDAL_KRB5_2.0
+krb5_get_err_text@@HEIMDAL_KRB5_2.0
+krb5_get_error_message@@HEIMDAL_KRB5_2.0
+krb5_get_error_string@@HEIMDAL_KRB5_2.0
+krb5_get_extra_addresses@@HEIMDAL_KRB5_2.0
+krb5_get_fcache_version@@HEIMDAL_KRB5_2.0
+krb5_get_forwarded_creds@@HEIMDAL_KRB5_2.0
+krb5_get_host_realm@@HEIMDAL_KRB5_2.0
+krb5_get_ignore_addresses@@HEIMDAL_KRB5_2.0
+krb5_get_in_cred@@HEIMDAL_KRB5_2.0
+krb5_get_in_tkt@@HEIMDAL_KRB5_2.0
+krb5_get_in_tkt_with_keytab@@HEIMDAL_KRB5_2.0
+krb5_get_in_tkt_with_password@@HEIMDAL_KRB5_2.0
+krb5_get_in_tkt_with_skey@@HEIMDAL_KRB5_2.0
+krb5_get_init_creds_keyblock@@HEIMDAL_KRB5_2.0
+krb5_get_init_creds_keytab@@HEIMDAL_KRB5_2.0
+krb5_get_init_creds_opt_alloc@@HEIMDAL_KRB5_2.0
+krb5_get_init_creds_opt_free@@HEIMDAL_KRB5_2.0
+krb5_get_init_creds_opt_get_error@@HEIMDAL_KRB5_2.0
+krb5_get_init_creds_opt_init@@HEIMDAL_KRB5_2.0
+krb5_get_init_creds_opt_set_address_list@@HEIMDAL_KRB5_2.0
+krb5_get_init_creds_opt_set_addressless@@HEIMDAL_KRB5_2.0
+krb5_get_init_creds_opt_set_anonymous@@HEIMDAL_KRB5_2.0
+krb5_get_init_creds_opt_set_canonicalize@@HEIMDAL_KRB5_2.0
+krb5_get_init_creds_opt_set_change_password_prompt@@HEIMDAL_KRB5_2.0
+krb5_get_init_creds_opt_set_default_flags@@HEIMDAL_KRB5_2.0
+krb5_get_init_creds_opt_set_etype_list@@HEIMDAL_KRB5_2.0
+krb5_get_init_creds_opt_set_forwardable@@HEIMDAL_KRB5_2.0
+krb5_get_init_creds_opt_set_pa_password@@HEIMDAL_KRB5_2.0
+krb5_get_init_creds_opt_set_pac_request@@HEIMDAL_KRB5_2.0
+krb5_get_init_creds_opt_set_pkinit@@HEIMDAL_KRB5_2.0
+krb5_get_init_creds_opt_set_pkinit_user_certs@@HEIMDAL_KRB5_2.0
+krb5_get_init_creds_opt_set_preauth_list@@HEIMDAL_KRB5_2.0
+krb5_get_init_creds_opt_set_process_last_req@@HEIMDAL_KRB5_2.0
+krb5_get_init_creds_opt_set_proxiable@@HEIMDAL_KRB5_2.0
+krb5_get_init_creds_opt_set_renew_life@@HEIMDAL_KRB5_2.0
+krb5_get_init_creds_opt_set_salt@@HEIMDAL_KRB5_2.0
+krb5_get_init_creds_opt_set_tkt_life@@HEIMDAL_KRB5_2.0
+krb5_get_init_creds_opt_set_win2k@@HEIMDAL_KRB5_2.0
+krb5_get_init_creds_password@@HEIMDAL_KRB5_2.0
+krb5_get_kdc_cred@@HEIMDAL_KRB5_2.0
+krb5_get_kdc_sec_offset@@HEIMDAL_KRB5_2.0
+krb5_get_krb524hst@@HEIMDAL_KRB5_2.0
+krb5_get_krb_admin_hst@@HEIMDAL_KRB5_2.0
+krb5_get_krb_changepw_hst@@HEIMDAL_KRB5_2.0
+krb5_get_krbhst@@HEIMDAL_KRB5_2.0
+krb5_get_max_time_skew@@HEIMDAL_KRB5_2.0
+krb5_get_permitted_enctypes@@HEIMDAL_KRB5_2.0
+krb5_get_pw_salt@@HEIMDAL_KRB5_2.0
+krb5_get_renewed_creds@@HEIMDAL_KRB5_2.0
+krb5_get_server_rcache@@HEIMDAL_KRB5_2.0
+krb5_get_use_admin_kdc@@HEIMDAL_KRB5_2.0
+krb5_get_warn_dest@@HEIMDAL_KRB5_2.0
+krb5_get_wrapped_length@@HEIMDAL_KRB5_2.0
+krb5_getportbyname@@HEIMDAL_KRB5_2.0
+krb5_h_addr2addr@@HEIMDAL_KRB5_2.0
+krb5_h_addr2sockaddr@@HEIMDAL_KRB5_2.0
+krb5_h_errno_to_heim_errno@@HEIMDAL_KRB5_2.0
+krb5_have_error_string@@HEIMDAL_KRB5_2.0
+krb5_hmac@@HEIMDAL_KRB5_2.0
+krb5_init_context@@HEIMDAL_KRB5_2.0
+krb5_init_creds_free@@HEIMDAL_KRB5_2.0
+krb5_init_creds_get@@HEIMDAL_KRB5_2.0
+krb5_init_creds_get_creds@@HEIMDAL_KRB5_2.0
+krb5_init_creds_get_error@@HEIMDAL_KRB5_2.0
+krb5_init_creds_init@@HEIMDAL_KRB5_2.0
+krb5_init_creds_set_fast_ccache@@HEIMDAL_KRB5_2.0
+krb5_init_creds_set_keytab@@HEIMDAL_KRB5_2.0
+krb5_init_creds_set_password@@HEIMDAL_KRB5_2.0
+krb5_init_creds_set_service@@HEIMDAL_KRB5_2.0
+krb5_init_creds_store@@HEIMDAL_KRB5_2.0
+krb5_init_ets@@HEIMDAL_KRB5_2.0
+krb5_initlog@@HEIMDAL_KRB5_2.0
+krb5_is_config_principal@@HEIMDAL_KRB5_2.0
+krb5_is_enctype_weak@@HEIMDAL_KRB5_2.0
+krb5_is_thread_safe@@HEIMDAL_KRB5_2.0
+krb5_kcm_call@@HEIMDAL_KRB5_2.0
+krb5_kcm_ops@@HEIMDAL_KRB5_2.0
+krb5_kcm_storage_request@@HEIMDAL_KRB5_2.0
+krb5_kerberos_enctypes@@HEIMDAL_KRB5_2.0
+krb5_keyblock_get_enctype@@HEIMDAL_KRB5_2.0
+krb5_keyblock_init@@HEIMDAL_KRB5_2.0
+krb5_keyblock_key_proc@@HEIMDAL_KRB5_2.0
+krb5_keyblock_zero@@HEIMDAL_KRB5_2.0
+krb5_keytab_key_proc@@HEIMDAL_KRB5_2.0
+krb5_keytype_to_enctypes@@HEIMDAL_KRB5_2.0
+krb5_keytype_to_enctypes_default@@HEIMDAL_KRB5_2.0
+krb5_keytype_to_string@@HEIMDAL_KRB5_2.0
+krb5_krbhst_format_string@@HEIMDAL_KRB5_2.0
+krb5_krbhst_free@@HEIMDAL_KRB5_2.0
+krb5_krbhst_get_addrinfo@@HEIMDAL_KRB5_2.0
+krb5_krbhst_init@@HEIMDAL_KRB5_2.0
+krb5_krbhst_init_flags@@HEIMDAL_KRB5_2.0
+krb5_krbhst_next@@HEIMDAL_KRB5_2.0
+krb5_krbhst_next_as_string@@HEIMDAL_KRB5_2.0
+krb5_krbhst_reset@@HEIMDAL_KRB5_2.0
+krb5_kt_add_entry@@HEIMDAL_KRB5_2.0
+krb5_kt_close@@HEIMDAL_KRB5_2.0
+krb5_kt_compare@@HEIMDAL_KRB5_2.0
+krb5_kt_copy_entry_contents@@HEIMDAL_KRB5_2.0
+krb5_kt_default@@HEIMDAL_KRB5_2.0
+krb5_kt_default_modify_name@@HEIMDAL_KRB5_2.0
+krb5_kt_default_name@@HEIMDAL_KRB5_2.0
+krb5_kt_destroy@@HEIMDAL_KRB5_2.0
+krb5_kt_end_seq_get@@HEIMDAL_KRB5_2.0
+krb5_kt_free_entry@@HEIMDAL_KRB5_2.0
+krb5_kt_get_entry@@HEIMDAL_KRB5_2.0
+krb5_kt_get_full_name@@HEIMDAL_KRB5_2.0
+krb5_kt_get_name@@HEIMDAL_KRB5_2.0
+krb5_kt_get_type@@HEIMDAL_KRB5_2.0
+krb5_kt_have_content@@HEIMDAL_KRB5_2.0
+krb5_kt_next_entry@@HEIMDAL_KRB5_2.0
+krb5_kt_read_service_key@@HEIMDAL_KRB5_2.0
+krb5_kt_register@@HEIMDAL_KRB5_2.0
+krb5_kt_remove_entry@@HEIMDAL_KRB5_2.0
+krb5_kt_resolve@@HEIMDAL_KRB5_2.0
+krb5_kt_start_seq_get@@HEIMDAL_KRB5_2.0
+krb5_kuserok@@HEIMDAL_KRB5_2.0
+krb5_log@@HEIMDAL_KRB5_2.0
+krb5_log_msg@@HEIMDAL_KRB5_2.0
+krb5_make_addrport@@HEIMDAL_KRB5_2.0
+krb5_make_principal@@HEIMDAL_KRB5_2.0
+krb5_max_sockaddr_size@@HEIMDAL_KRB5_2.0
+krb5_mcc_ops@@HEIMDAL_KRB5_2.0
+krb5_mk_error@@HEIMDAL_KRB5_2.0
+krb5_mk_error_ext@@HEIMDAL_KRB5_2.0
+krb5_mk_priv@@HEIMDAL_KRB5_2.0
+krb5_mk_rep@@HEIMDAL_KRB5_2.0
+krb5_mk_req@@HEIMDAL_KRB5_2.0
+krb5_mk_req_exact@@HEIMDAL_KRB5_2.0
+krb5_mk_req_extended@@HEIMDAL_KRB5_2.0
+krb5_mk_safe@@HEIMDAL_KRB5_2.0
+krb5_mkt_ops@@HEIMDAL_KRB5_2.0
+krb5_net_read@@HEIMDAL_KRB5_2.0
+krb5_net_write@@HEIMDAL_KRB5_2.0
+krb5_net_write_block@@HEIMDAL_KRB5_2.0
+krb5_ntlm_alloc@@HEIMDAL_KRB5_2.0
+krb5_ntlm_free@@HEIMDAL_KRB5_2.0
+krb5_ntlm_init_get_challenge@@HEIMDAL_KRB5_2.0
+krb5_ntlm_init_get_flags@@HEIMDAL_KRB5_2.0
+krb5_ntlm_init_get_opaque@@HEIMDAL_KRB5_2.0
+krb5_ntlm_init_get_targetinfo@@HEIMDAL_KRB5_2.0
+krb5_ntlm_init_get_targetname@@HEIMDAL_KRB5_2.0
+krb5_ntlm_init_request@@HEIMDAL_KRB5_2.0
+krb5_ntlm_rep_get_sessionkey@@HEIMDAL_KRB5_2.0
+krb5_ntlm_rep_get_status@@HEIMDAL_KRB5_2.0
+krb5_ntlm_req_set_flags@@HEIMDAL_KRB5_2.0
+krb5_ntlm_req_set_lm@@HEIMDAL_KRB5_2.0
+krb5_ntlm_req_set_ntlm@@HEIMDAL_KRB5_2.0
+krb5_ntlm_req_set_opaque@@HEIMDAL_KRB5_2.0
+krb5_ntlm_req_set_session@@HEIMDAL_KRB5_2.0
+krb5_ntlm_req_set_targetname@@HEIMDAL_KRB5_2.0
+krb5_ntlm_req_set_username@@HEIMDAL_KRB5_2.0
+krb5_ntlm_request@@HEIMDAL_KRB5_2.0
+krb5_openlog@@HEIMDAL_KRB5_2.0
+krb5_pac_add_buffer@@HEIMDAL_KRB5_2.0
+krb5_pac_free@@HEIMDAL_KRB5_2.0
+krb5_pac_get_buffer@@HEIMDAL_KRB5_2.0
+krb5_pac_get_types@@HEIMDAL_KRB5_2.0
+krb5_pac_init@@HEIMDAL_KRB5_2.0
+krb5_pac_parse@@HEIMDAL_KRB5_2.0
+krb5_pac_verify@@HEIMDAL_KRB5_2.0
+krb5_padata_add@@HEIMDAL_KRB5_2.0
+krb5_parse_address@@HEIMDAL_KRB5_2.0
+krb5_parse_name@@HEIMDAL_KRB5_2.0
+krb5_parse_name_flags@@HEIMDAL_KRB5_2.0
+krb5_parse_nametype@@HEIMDAL_KRB5_2.0
+krb5_passwd_result_to_string@@HEIMDAL_KRB5_2.0
+krb5_password_key_proc@@HEIMDAL_KRB5_2.0
+krb5_pk_enterprise_cert@@HEIMDAL_KRB5_2.0
+krb5_plugin_register@@HEIMDAL_KRB5_2.0
+krb5_prepend_config_files@@HEIMDAL_KRB5_2.0
+krb5_prepend_config_files_default@@HEIMDAL_KRB5_2.0
+krb5_prepend_error_message@@HEIMDAL_KRB5_2.0
+krb5_princ_realm@@HEIMDAL_KRB5_2.0
+krb5_princ_set_realm@@HEIMDAL_KRB5_2.0
+krb5_principal_compare@@HEIMDAL_KRB5_2.0
+krb5_principal_compare_any_realm@@HEIMDAL_KRB5_2.0
+krb5_principal_get_comp_string@@HEIMDAL_KRB5_2.0
+krb5_principal_get_num_comp@@HEIMDAL_KRB5_2.0
+krb5_principal_get_realm@@HEIMDAL_KRB5_2.0
+krb5_principal_get_type@@HEIMDAL_KRB5_2.0
+krb5_principal_is_anonymous@@HEIMDAL_KRB5_2.0
+krb5_principal_is_krbtgt@@HEIMDAL_KRB5_2.0
+krb5_principal_match@@HEIMDAL_KRB5_2.0
+krb5_principal_set_comp_string@@HEIMDAL_KRB5_2.0
+krb5_principal_set_realm@@HEIMDAL_KRB5_2.0
+krb5_principal_set_type@@HEIMDAL_KRB5_2.0
+krb5_print_address@@HEIMDAL_KRB5_2.0
+krb5_process_last_request@@HEIMDAL_KRB5_2.0
+krb5_program_setup@@HEIMDAL_KRB5_2.0
+krb5_prompter_posix@@HEIMDAL_KRB5_2.0
+krb5_random_to_key@@HEIMDAL_KRB5_2.0
+krb5_rc_close@@HEIMDAL_KRB5_2.0
+krb5_rc_default@@HEIMDAL_KRB5_2.0
+krb5_rc_default_name@@HEIMDAL_KRB5_2.0
+krb5_rc_default_type@@HEIMDAL_KRB5_2.0
+krb5_rc_destroy@@HEIMDAL_KRB5_2.0
+krb5_rc_expunge@@HEIMDAL_KRB5_2.0
+krb5_rc_get_lifespan@@HEIMDAL_KRB5_2.0
+krb5_rc_get_name@@HEIMDAL_KRB5_2.0
+krb5_rc_get_type@@HEIMDAL_KRB5_2.0
+krb5_rc_initialize@@HEIMDAL_KRB5_2.0
+krb5_rc_recover@@HEIMDAL_KRB5_2.0
+krb5_rc_resolve@@HEIMDAL_KRB5_2.0
+krb5_rc_resolve_full@@HEIMDAL_KRB5_2.0
+krb5_rc_resolve_type@@HEIMDAL_KRB5_2.0
+krb5_rc_store@@HEIMDAL_KRB5_2.0
+krb5_rd_cred2@@HEIMDAL_KRB5_2.0
+krb5_rd_cred@@HEIMDAL_KRB5_2.0
+krb5_rd_error@@HEIMDAL_KRB5_2.0
+krb5_rd_priv@@HEIMDAL_KRB5_2.0
+krb5_rd_rep@@HEIMDAL_KRB5_2.0
+krb5_rd_req@@HEIMDAL_KRB5_2.0
+krb5_rd_req_ctx@@HEIMDAL_KRB5_2.0
+krb5_rd_req_in_ctx_alloc@@HEIMDAL_KRB5_2.0
+krb5_rd_req_in_ctx_free@@HEIMDAL_KRB5_2.0
+krb5_rd_req_in_set_keyblock@@HEIMDAL_KRB5_2.0
+krb5_rd_req_in_set_keytab@@HEIMDAL_KRB5_2.0
+krb5_rd_req_in_set_pac_check@@HEIMDAL_KRB5_2.0
+krb5_rd_req_out_ctx_free@@HEIMDAL_KRB5_2.0
+krb5_rd_req_out_get_ap_req_options@@HEIMDAL_KRB5_2.0
+krb5_rd_req_out_get_keyblock@@HEIMDAL_KRB5_2.0
+krb5_rd_req_out_get_ticket@@HEIMDAL_KRB5_2.0
+krb5_rd_req_with_keyblock@@HEIMDAL_KRB5_2.0
+krb5_rd_safe@@HEIMDAL_KRB5_2.0
+krb5_read_message@@HEIMDAL_KRB5_2.0
+krb5_read_priv_message@@HEIMDAL_KRB5_2.0
+krb5_read_safe_message@@HEIMDAL_KRB5_2.0
+krb5_realm_compare@@HEIMDAL_KRB5_2.0
+krb5_recvauth@@HEIMDAL_KRB5_2.0
+krb5_recvauth_match_version@@HEIMDAL_KRB5_2.0
+krb5_ret_address@@HEIMDAL_KRB5_2.0
+krb5_ret_addrs@@HEIMDAL_KRB5_2.0
+krb5_ret_authdata@@HEIMDAL_KRB5_2.0
+krb5_ret_creds@@HEIMDAL_KRB5_2.0
+krb5_ret_creds_tag@@HEIMDAL_KRB5_2.0
+krb5_ret_data@@HEIMDAL_KRB5_2.0
+krb5_ret_int16@@HEIMDAL_KRB5_2.0
+krb5_ret_int32@@HEIMDAL_KRB5_2.0
+krb5_ret_int64@@HEIMDAL_KRB5_2.0
+krb5_ret_int8@@HEIMDAL_KRB5_2.0
+krb5_ret_keyblock@@HEIMDAL_KRB5_2.0
+krb5_ret_principal@@HEIMDAL_KRB5_2.0
+krb5_ret_string@@HEIMDAL_KRB5_2.0
+krb5_ret_stringnl@@HEIMDAL_KRB5_2.0
+krb5_ret_stringz@@HEIMDAL_KRB5_2.0
+krb5_ret_times@@HEIMDAL_KRB5_2.0
+krb5_ret_uint16@@HEIMDAL_KRB5_2.0
+krb5_ret_uint32@@HEIMDAL_KRB5_2.0
+krb5_ret_uint64@@HEIMDAL_KRB5_2.0
+krb5_ret_uint8@@HEIMDAL_KRB5_2.0
+krb5_salttype_to_string@@HEIMDAL_KRB5_2.0
+krb5_sendauth@@HEIMDAL_KRB5_2.0
+krb5_sendto@@HEIMDAL_KRB5_2.0
+krb5_sendto_context@@HEIMDAL_KRB5_2.0
+krb5_sendto_ctx_add_flags@@HEIMDAL_KRB5_2.0
+krb5_sendto_ctx_alloc@@HEIMDAL_KRB5_2.0
+krb5_sendto_ctx_free@@HEIMDAL_KRB5_2.0
+krb5_sendto_ctx_get_flags@@HEIMDAL_KRB5_2.0
+krb5_sendto_ctx_set_func@@HEIMDAL_KRB5_2.0
+krb5_sendto_ctx_set_type@@HEIMDAL_KRB5_2.0
+krb5_sendto_kdc@@HEIMDAL_KRB5_2.0
+krb5_sendto_kdc_flags@@HEIMDAL_KRB5_2.0
+krb5_set_config_files@@HEIMDAL_KRB5_2.0
+krb5_set_debug_dest@@HEIMDAL_KRB5_2.0
+krb5_set_default_in_tkt_etypes@@HEIMDAL_KRB5_2.0
+krb5_set_default_realm@@HEIMDAL_KRB5_2.0
+krb5_set_dns_canonicalize_hostname@@HEIMDAL_KRB5_2.0
+krb5_set_error_message@@HEIMDAL_KRB5_2.0
+krb5_set_error_string@@HEIMDAL_KRB5_2.0
+krb5_set_extra_addresses@@HEIMDAL_KRB5_2.0
+krb5_set_fcache_version@@HEIMDAL_KRB5_2.0
+krb5_set_home_dir_access@@HEIMDAL_KRB5_2.0
+krb5_set_ignore_addresses@@HEIMDAL_KRB5_2.0
+krb5_set_kdc_sec_offset@@HEIMDAL_KRB5_2.0
+krb5_set_max_time_skew@@HEIMDAL_KRB5_2.0
+krb5_set_password@@HEIMDAL_KRB5_2.0
+krb5_set_password_using_ccache@@HEIMDAL_KRB5_2.0
+krb5_set_real_time@@HEIMDAL_KRB5_2.0
+krb5_set_send_to_kdc_func@@HEIMDAL_KRB5_2.0
+krb5_set_use_admin_kdc@@HEIMDAL_KRB5_2.0
+krb5_set_warn_dest@@HEIMDAL_KRB5_2.0
+krb5_sname_to_principal@@HEIMDAL_KRB5_2.0
+krb5_sock_to_principal@@HEIMDAL_KRB5_2.0
+krb5_sockaddr2address@@HEIMDAL_KRB5_2.0
+krb5_sockaddr2port@@HEIMDAL_KRB5_2.0
+krb5_sockaddr_uninteresting@@HEIMDAL_KRB5_2.0
+krb5_std_usage@@HEIMDAL_KRB5_2.0
+krb5_storage_clear_flags@@HEIMDAL_KRB5_2.0
+krb5_storage_emem@@HEIMDAL_KRB5_2.0
+krb5_storage_free@@HEIMDAL_KRB5_2.0
+krb5_storage_from_data@@HEIMDAL_KRB5_2.0
+krb5_storage_from_fd@@HEIMDAL_KRB5_2.0
+krb5_storage_from_mem@@HEIMDAL_KRB5_2.0
+krb5_storage_from_readonly_mem@@HEIMDAL_KRB5_2.0
+krb5_storage_from_socket@@HEIMDAL_KRB5_2.0
+krb5_storage_fsync@@HEIMDAL_KRB5_2.0
+krb5_storage_get_byteorder@@HEIMDAL_KRB5_2.0
+krb5_storage_get_eof_code@@HEIMDAL_KRB5_2.0
+krb5_storage_is_flags@@HEIMDAL_KRB5_2.0
+krb5_storage_read@@HEIMDAL_KRB5_2.0
+krb5_storage_seek@@HEIMDAL_KRB5_2.0
+krb5_storage_set_byteorder@@HEIMDAL_KRB5_2.0
+krb5_storage_set_eof_code@@HEIMDAL_KRB5_2.0
+krb5_storage_set_flags@@HEIMDAL_KRB5_2.0
+krb5_storage_set_max_alloc@@HEIMDAL_KRB5_2.0
+krb5_storage_to_data@@HEIMDAL_KRB5_2.0
+krb5_storage_truncate@@HEIMDAL_KRB5_2.0
+krb5_storage_write@@HEIMDAL_KRB5_2.0
+krb5_store_address@@HEIMDAL_KRB5_2.0
+krb5_store_addrs@@HEIMDAL_KRB5_2.0
+krb5_store_authdata@@HEIMDAL_KRB5_2.0
+krb5_store_creds@@HEIMDAL_KRB5_2.0
+krb5_store_creds_tag@@HEIMDAL_KRB5_2.0
+krb5_store_data@@HEIMDAL_KRB5_2.0
+krb5_store_int16@@HEIMDAL_KRB5_2.0
+krb5_store_int32@@HEIMDAL_KRB5_2.0
+krb5_store_int64@@HEIMDAL_KRB5_2.0
+krb5_store_int8@@HEIMDAL_KRB5_2.0
+krb5_store_keyblock@@HEIMDAL_KRB5_2.0
+krb5_store_principal@@HEIMDAL_KRB5_2.0
+krb5_store_string@@HEIMDAL_KRB5_2.0
+krb5_store_stringnl@@HEIMDAL_KRB5_2.0
+krb5_store_stringz@@HEIMDAL_KRB5_2.0
+krb5_store_times@@HEIMDAL_KRB5_2.0
+krb5_store_uint16@@HEIMDAL_KRB5_2.0
+krb5_store_uint32@@HEIMDAL_KRB5_2.0
+krb5_store_uint64@@HEIMDAL_KRB5_2.0
+krb5_store_uint8@@HEIMDAL_KRB5_2.0
+krb5_string_to_deltat@@HEIMDAL_KRB5_2.0
+krb5_string_to_enctype@@HEIMDAL_KRB5_2.0
+krb5_string_to_key@@HEIMDAL_KRB5_2.0
+krb5_string_to_key_data@@HEIMDAL_KRB5_2.0
+krb5_string_to_key_data_salt@@HEIMDAL_KRB5_2.0
+krb5_string_to_key_data_salt_opaque@@HEIMDAL_KRB5_2.0
+krb5_string_to_key_derived@@HEIMDAL_KRB5_2.0
+krb5_string_to_key_salt@@HEIMDAL_KRB5_2.0
+krb5_string_to_key_salt_opaque@@HEIMDAL_KRB5_2.0
+krb5_string_to_keytype@@HEIMDAL_KRB5_2.0
+krb5_string_to_salttype@@HEIMDAL_KRB5_2.0
+krb5_ticket_get_authorization_data_type@@HEIMDAL_KRB5_2.0
+krb5_ticket_get_client@@HEIMDAL_KRB5_2.0
+krb5_ticket_get_endtime@@HEIMDAL_KRB5_2.0
+krb5_ticket_get_server@@HEIMDAL_KRB5_2.0
+krb5_timeofday@@HEIMDAL_KRB5_2.0
+krb5_unparse_name@@HEIMDAL_KRB5_2.0
+krb5_unparse_name_fixed@@HEIMDAL_KRB5_2.0
+krb5_unparse_name_fixed_flags@@HEIMDAL_KRB5_2.0
+krb5_unparse_name_fixed_short@@HEIMDAL_KRB5_2.0
+krb5_unparse_name_flags@@HEIMDAL_KRB5_2.0
+krb5_unparse_name_short@@HEIMDAL_KRB5_2.0
+krb5_us_timeofday@@HEIMDAL_KRB5_2.0
+krb5_vabort@@HEIMDAL_KRB5_2.0
+krb5_vabortx@@HEIMDAL_KRB5_2.0
+krb5_verify_ap_req2@@HEIMDAL_KRB5_2.0
+krb5_verify_ap_req@@HEIMDAL_KRB5_2.0
+krb5_verify_authenticator_checksum@@HEIMDAL_KRB5_2.0
+krb5_verify_checksum@@HEIMDAL_KRB5_2.0
+krb5_verify_checksum_iov@@HEIMDAL_KRB5_2.0
+krb5_verify_init_creds@@HEIMDAL_KRB5_2.0
+krb5_verify_init_creds_opt_init@@HEIMDAL_KRB5_2.0
+krb5_verify_init_creds_opt_set_ap_req_nofail@@HEIMDAL_KRB5_2.0
+krb5_verify_opt_alloc@@HEIMDAL_KRB5_2.0
+krb5_verify_opt_free@@HEIMDAL_KRB5_2.0
+krb5_verify_opt_init@@HEIMDAL_KRB5_2.0
+krb5_verify_opt_set_ccache@@HEIMDAL_KRB5_2.0
+krb5_verify_opt_set_flags@@HEIMDAL_KRB5_2.0
+krb5_verify_opt_set_keytab@@HEIMDAL_KRB5_2.0
+krb5_verify_opt_set_secure@@HEIMDAL_KRB5_2.0
+krb5_verify_opt_set_service@@HEIMDAL_KRB5_2.0
+krb5_verify_user@@HEIMDAL_KRB5_2.0
+krb5_verify_user_lrealm@@HEIMDAL_KRB5_2.0
+krb5_verify_user_opt@@HEIMDAL_KRB5_2.0
+krb5_verr@@HEIMDAL_KRB5_2.0
+krb5_verrx@@HEIMDAL_KRB5_2.0
+krb5_vlog@@HEIMDAL_KRB5_2.0
+krb5_vlog_msg@@HEIMDAL_KRB5_2.0
+krb5_vprepend_error_message@@HEIMDAL_KRB5_2.0
+krb5_vset_error_message@@HEIMDAL_KRB5_2.0
+krb5_vset_error_string@@HEIMDAL_KRB5_2.0
+krb5_vwarn@@HEIMDAL_KRB5_2.0
+krb5_vwarnx@@HEIMDAL_KRB5_2.0
+krb5_warn@@HEIMDAL_KRB5_2.0
+krb5_warnx@@HEIMDAL_KRB5_2.0
+krb5_wrfkt_ops@@HEIMDAL_KRB5_2.0
+krb5_write_message@@HEIMDAL_KRB5_2.0
+krb5_write_priv_message@@HEIMDAL_KRB5_2.0
+krb5_write_safe_message@@HEIMDAL_KRB5_2.0
+krb5_xfree@@HEIMDAL_KRB5_2.0

Index: src/crypto/external/bsd/heimdal/lib/libroken/roken.expsym
diff -u /dev/null src/crypto/external/bsd/heimdal/lib/libroken/roken.expsym:1.1
--- /dev/null	Thu Oct 31 15:05:53 2024
+++ src/crypto/external/bsd/heimdal/lib/libroken/roken.expsym	Thu Oct 31 15:05:52 2024
@@ -0,0 +1,127 @@
+HEIMDAL_ROKEN_1.0
+arg_printusage@@HEIMDAL_ROKEN_1.0
+arg_printusage_i18n@@HEIMDAL_ROKEN_1.0
+ct_memcmp@@HEIMDAL_ROKEN_1.0
+free_getarg_strings@@HEIMDAL_ROKEN_1.0
+get_default_username@@HEIMDAL_ROKEN_1.0
+get_window_size@@HEIMDAL_ROKEN_1.0
+getarg@@HEIMDAL_ROKEN_1.0
+getnameinfo_verified@@HEIMDAL_ROKEN_1.0
+issuid@@HEIMDAL_ROKEN_1.0
+k_getpwnam@@HEIMDAL_ROKEN_1.0
+k_getpwuid@@HEIMDAL_ROKEN_1.0
+mini_inetd@@HEIMDAL_ROKEN_1.0
+mini_inetd_addrinfo@@HEIMDAL_ROKEN_1.0
+net_read@@HEIMDAL_ROKEN_1.0
+net_write@@HEIMDAL_ROKEN_1.0
+parse_bytes@@HEIMDAL_ROKEN_1.0
+parse_flags@@HEIMDAL_ROKEN_1.0
+parse_time@@HEIMDAL_ROKEN_1.0
+parse_units@@HEIMDAL_ROKEN_1.0
+print_flags_table@@HEIMDAL_ROKEN_1.0
+print_time_table@@HEIMDAL_ROKEN_1.0
+print_units_table@@HEIMDAL_ROKEN_1.0
+rk_base64_decode@@HEIMDAL_ROKEN_1.0
+rk_base64_encode@@HEIMDAL_ROKEN_1.0
+rk_cloexec@@HEIMDAL_ROKEN_1.0
+rk_cloexec_dir@@HEIMDAL_ROKEN_1.0
+rk_cloexec_file@@HEIMDAL_ROKEN_1.0
+rk_cloexec_socket@@HEIMDAL_ROKEN_1.0
+rk_dns_free_data@@HEIMDAL_ROKEN_1.0
+rk_dns_lookup@@HEIMDAL_ROKEN_1.0
+rk_dns_srv_order@@HEIMDAL_ROKEN_1.0
+rk_dns_string_to_type@@HEIMDAL_ROKEN_1.0
+rk_dns_type_to_string@@HEIMDAL_ROKEN_1.0
+rk_dumpdata@@HEIMDAL_ROKEN_1.0
+rk_ecalloc@@HEIMDAL_ROKEN_1.0
+rk_emalloc@@HEIMDAL_ROKEN_1.0
+rk_eread@@HEIMDAL_ROKEN_1.0
+rk_erealloc@@HEIMDAL_ROKEN_1.0
+rk_esetenv@@HEIMDAL_ROKEN_1.0
+rk_estrdup@@HEIMDAL_ROKEN_1.0
+rk_ewrite@@HEIMDAL_ROKEN_1.0
+rk_free_environment@@HEIMDAL_ROKEN_1.0
+rk_hex_decode@@HEIMDAL_ROKEN_1.0
+rk_hex_encode@@HEIMDAL_ROKEN_1.0
+rk_hostent_find_fqdn@@HEIMDAL_ROKEN_1.0
+rk_memset_s@@HEIMDAL_ROKEN_1.0
+rk_pid_file_delete@@HEIMDAL_ROKEN_1.0
+rk_pid_file_write@@HEIMDAL_ROKEN_1.0
+rk_pidfile@@HEIMDAL_ROKEN_1.0
+rk_pipe_execv@@HEIMDAL_ROKEN_1.0
+rk_random_init@@HEIMDAL_ROKEN_1.0
+rk_read_environment@@HEIMDAL_ROKEN_1.0
+rk_realloc@@HEIMDAL_ROKEN_1.0
+rk_simple_execle@@HEIMDAL_ROKEN_1.0
+rk_simple_execlp@@HEIMDAL_ROKEN_1.0
+rk_simple_execve@@HEIMDAL_ROKEN_1.0
+rk_simple_execve_timed@@HEIMDAL_ROKEN_1.0
+rk_simple_execvp@@HEIMDAL_ROKEN_1.0
+rk_simple_execvp_timed@@HEIMDAL_ROKEN_1.0
+rk_socket@@HEIMDAL_ROKEN_1.0
+rk_socket_addr_size@@HEIMDAL_ROKEN_1.0
+rk_socket_get_address@@HEIMDAL_ROKEN_1.0
+rk_socket_get_port@@HEIMDAL_ROKEN_1.0
+rk_socket_set_address_and_port@@HEIMDAL_ROKEN_1.0
+rk_socket_set_any@@HEIMDAL_ROKEN_1.0
+rk_socket_set_debug@@HEIMDAL_ROKEN_1.0
+rk_socket_set_ipv6only@@HEIMDAL_ROKEN_1.0
+rk_socket_set_nonblocking@@HEIMDAL_ROKEN_1.0
+rk_socket_set_port@@HEIMDAL_ROKEN_1.0
+rk_socket_set_portrange@@HEIMDAL_ROKEN_1.0
+rk_socket_set_reuseaddr@@HEIMDAL_ROKEN_1.0
+rk_socket_set_tos@@HEIMDAL_ROKEN_1.0
+rk_socket_sockaddr_size@@HEIMDAL_ROKEN_1.0
+rk_strcollect@@HEIMDAL_ROKEN_1.0
+rk_strlwr@@HEIMDAL_ROKEN_1.0
+rk_strpoolcollect@@HEIMDAL_ROKEN_1.0
+rk_strpoolfree@@HEIMDAL_ROKEN_1.0
+rk_strpoolprintf@@HEIMDAL_ROKEN_1.0
+rk_strsep_copy@@HEIMDAL_ROKEN_1.0
+rk_strupr@@HEIMDAL_ROKEN_1.0
+rk_timevaladd@@HEIMDAL_ROKEN_1.0
+rk_timevalfix@@HEIMDAL_ROKEN_1.0
+rk_timevalsub@@HEIMDAL_ROKEN_1.0
+rk_undumpdata@@HEIMDAL_ROKEN_1.0
+rk_vstrcollect@@HEIMDAL_ROKEN_1.0
+rk_wait_for_process@@HEIMDAL_ROKEN_1.0
+rk_wait_for_process_timed@@HEIMDAL_ROKEN_1.0
+rk_warnerr@@HEIMDAL_ROKEN_1.0
+rk_xfree@@HEIMDAL_ROKEN_1.0
+roken_concat@@HEIMDAL_ROKEN_1.0
+roken_detach_finish@@HEIMDAL_ROKEN_1.0
+roken_detach_prep@@HEIMDAL_ROKEN_1.0
+roken_getaddrinfo_hostspec2@@HEIMDAL_ROKEN_1.0
+roken_getaddrinfo_hostspec@@HEIMDAL_ROKEN_1.0
+roken_gethostby_setup@@HEIMDAL_ROKEN_1.0
+roken_gethostbyaddr@@HEIMDAL_ROKEN_1.0
+roken_gethostbyname@@HEIMDAL_ROKEN_1.0
+roken_mconcat@@HEIMDAL_ROKEN_1.0
+roken_vconcat@@HEIMDAL_ROKEN_1.0
+roken_vmconcat@@HEIMDAL_ROKEN_1.0
+rtbl_add_column@@HEIMDAL_ROKEN_1.0
+rtbl_add_column_by_id@@HEIMDAL_ROKEN_1.0
+rtbl_add_column_entry@@HEIMDAL_ROKEN_1.0
+rtbl_add_column_entry_by_id@@HEIMDAL_ROKEN_1.0
+rtbl_add_column_entryv@@HEIMDAL_ROKEN_1.0
+rtbl_add_column_entryv_by_id@@HEIMDAL_ROKEN_1.0
+rtbl_create@@HEIMDAL_ROKEN_1.0
+rtbl_destroy@@HEIMDAL_ROKEN_1.0
+rtbl_format@@HEIMDAL_ROKEN_1.0
+rtbl_get_flags@@HEIMDAL_ROKEN_1.0
+rtbl_new_row@@HEIMDAL_ROKEN_1.0
+rtbl_set_column_affix_by_id@@HEIMDAL_ROKEN_1.0
+rtbl_set_column_prefix@@HEIMDAL_ROKEN_1.0
+rtbl_set_flags@@HEIMDAL_ROKEN_1.0
+rtbl_set_prefix@@HEIMDAL_ROKEN_1.0
+rtbl_set_separator@@HEIMDAL_ROKEN_1.0
+signal@@HEIMDAL_ROKEN_1.0
+tm2time@@HEIMDAL_ROKEN_1.0
+unix_verify_user@@HEIMDAL_ROKEN_1.0
+unparse_bytes@@HEIMDAL_ROKEN_1.0
+unparse_bytes_short@@HEIMDAL_ROKEN_1.0
+unparse_flags@@HEIMDAL_ROKEN_1.0
+unparse_time@@HEIMDAL_ROKEN_1.0
+unparse_time_approx@@HEIMDAL_ROKEN_1.0
+unparse_units@@HEIMDAL_ROKEN_1.0
+unparse_units_approx@@HEIMDAL_ROKEN_1.0

Index: src/crypto/external/bsd/heimdal/lib/libwind/wind.expsym
diff -u /dev/null src/crypto/external/bsd/heimdal/lib/libwind/wind.expsym:1.1
--- /dev/null	Thu Oct 31 15:05:53 2024
+++ src/crypto/external/bsd/heimdal/lib/libwind/wind.expsym	Thu Oct 31 15:05:53 2024
@@ -0,0 +1,21 @@
+HEIMDAL_WIND_1.0
+_wind_combining_class@@HEIMDAL_WIND_1.0
+_wind_ldap_case_exact_attribute@@HEIMDAL_WIND_1.0
+_wind_stringprep_error@@HEIMDAL_WIND_1.0
+_wind_stringprep_map@@HEIMDAL_WIND_1.0
+_wind_stringprep_normalize@@HEIMDAL_WIND_1.0
+_wind_stringprep_prohibited@@HEIMDAL_WIND_1.0
+_wind_stringprep_testbidi@@HEIMDAL_WIND_1.0
+wind_profile@@HEIMDAL_WIND_1.0
+wind_punycode_label_toascii@@HEIMDAL_WIND_1.0
+wind_stringprep@@HEIMDAL_WIND_1.0
+wind_ucs2read@@HEIMDAL_WIND_1.0
+wind_ucs2utf8@@HEIMDAL_WIND_1.0
+wind_ucs2utf8_length@@HEIMDAL_WIND_1.0
+wind_ucs2write@@HEIMDAL_WIND_1.0
+wind_ucs4utf8@@HEIMDAL_WIND_1.0
+wind_ucs4utf8_length@@HEIMDAL_WIND_1.0
+wind_utf8ucs2@@HEIMDAL_WIND_1.0
+wind_utf8ucs2_length@@HEIMDAL_WIND_1.0
+wind_utf8ucs4@@HEIMDAL_WIND_1.0
+wind_utf8ucs4_length@@HEIMDAL_WIND_1.0

Reply via email to