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