1ca1c9b0cSelricHEIMDAL_KRB5_2.0 { 2ca1c9b0cSelric global: 3ca1c9b0cSelric krb524_convert_creds_kdc; 4ca1c9b0cSelric krb524_convert_creds_kdc_ccache; 5ca1c9b0cSelric krb5_abort; 6ca1c9b0cSelric krb5_abortx; 7ca1c9b0cSelric krb5_acl_match_file; 8ca1c9b0cSelric krb5_acl_match_string; 9ca1c9b0cSelric krb5_add_et_list; 10ca1c9b0cSelric krb5_add_extra_addresses; 11ca1c9b0cSelric krb5_add_ignore_addresses; 12ca1c9b0cSelric krb5_addlog_dest; 13ca1c9b0cSelric krb5_addlog_func; 14ca1c9b0cSelric krb5_addr2sockaddr; 15ca1c9b0cSelric krb5_address_compare; 16ca1c9b0cSelric krb5_address_order; 17ca1c9b0cSelric krb5_address_prefixlen_boundary; 18ca1c9b0cSelric krb5_address_search; 19ca1c9b0cSelric krb5_allow_weak_crypto; 20ca1c9b0cSelric krb5_aname_to_localname; 21ca1c9b0cSelric krb5_anyaddr; 22ca1c9b0cSelric krb5_appdefault_boolean; 23ca1c9b0cSelric krb5_appdefault_string; 24ca1c9b0cSelric krb5_appdefault_time; 25ca1c9b0cSelric krb5_append_addresses; 26ca1c9b0cSelric krb5_auth_con_addflags; 27ca1c9b0cSelric krb5_auth_con_free; 28ca1c9b0cSelric krb5_auth_con_genaddrs; 29ca1c9b0cSelric krb5_auth_con_generatelocalsubkey; 30ca1c9b0cSelric krb5_auth_con_getaddrs; 31ca1c9b0cSelric krb5_auth_con_getauthenticator; 32ca1c9b0cSelric krb5_auth_con_getcksumtype; 33ca1c9b0cSelric krb5_auth_con_getflags; 34ca1c9b0cSelric krb5_auth_con_getkey; 35ca1c9b0cSelric krb5_auth_con_getkeytype; 36ca1c9b0cSelric krb5_auth_con_getlocalseqnumber; 37ca1c9b0cSelric krb5_auth_con_getlocalsubkey; 38ca1c9b0cSelric krb5_auth_con_getrcache; 39ca1c9b0cSelric krb5_auth_con_getremoteseqnumber; 40ca1c9b0cSelric krb5_auth_con_getremotesubkey; 41d3273b5bSchristos krb5_auth_con_getsendsubkey; 42ca1c9b0cSelric krb5_auth_con_init; 43ca1c9b0cSelric krb5_auth_con_removeflags; 44ca1c9b0cSelric krb5_auth_con_setaddrs; 45ca1c9b0cSelric krb5_auth_con_setaddrs_from_fd; 46ca1c9b0cSelric krb5_auth_con_setcksumtype; 47ca1c9b0cSelric krb5_auth_con_setflags; 48ca1c9b0cSelric krb5_auth_con_setkey; 49ca1c9b0cSelric krb5_auth_con_setkeytype; 50ca1c9b0cSelric krb5_auth_con_setlocalseqnumber; 51ca1c9b0cSelric krb5_auth_con_setlocalsubkey; 52ca1c9b0cSelric krb5_auth_con_setrcache; 53ca1c9b0cSelric krb5_auth_con_setremoteseqnumber; 54ca1c9b0cSelric krb5_auth_con_setremotesubkey; 55ca1c9b0cSelric krb5_auth_con_setuserkey; 56ca1c9b0cSelric krb5_auth_getremoteseqnumber; 57ca1c9b0cSelric krb5_build_ap_req; 58ca1c9b0cSelric krb5_build_principal; 59ca1c9b0cSelric krb5_build_principal_ext; 60ca1c9b0cSelric krb5_build_principal_va; 61ca1c9b0cSelric krb5_build_principal_va_ext; 62ca1c9b0cSelric krb5_c_block_size; 63ca1c9b0cSelric krb5_c_checksum_length; 64ca1c9b0cSelric krb5_c_decrypt; 65ca1c9b0cSelric krb5_c_encrypt; 66ca1c9b0cSelric krb5_c_encrypt_length; 67ca1c9b0cSelric krb5_c_enctype_compare; 68ca1c9b0cSelric krb5_c_get_checksum; 69ca1c9b0cSelric krb5_c_is_coll_proof_cksum; 70ca1c9b0cSelric krb5_c_is_keyed_cksum; 71ca1c9b0cSelric krb5_c_keylengths; 72ca1c9b0cSelric krb5_c_make_checksum; 73ca1c9b0cSelric krb5_c_make_random_key; 74ca1c9b0cSelric krb5_c_prf; 75ca1c9b0cSelric krb5_c_prf_length; 76ca1c9b0cSelric krb5_c_set_checksum; 77ca1c9b0cSelric krb5_c_valid_cksumtype; 78ca1c9b0cSelric krb5_c_valid_enctype; 79ca1c9b0cSelric krb5_c_verify_checksum; 80ca1c9b0cSelric krb5_cc_cache_end_seq_get; 81ca1c9b0cSelric krb5_cc_cache_get_first; 82ca1c9b0cSelric krb5_cc_cache_match; 83ca1c9b0cSelric krb5_cc_cache_next; 84ca1c9b0cSelric krb5_cc_clear_mcred; 85ca1c9b0cSelric krb5_cc_close; 86ca1c9b0cSelric krb5_cc_copy_cache; 87ca1c9b0cSelric krb5_cc_copy_match_f; 88ca1c9b0cSelric krb5_cc_default; 89ca1c9b0cSelric krb5_cc_default_name; 90ca1c9b0cSelric krb5_cc_destroy; 91ca1c9b0cSelric krb5_cc_end_seq_get; 92ca1c9b0cSelric krb5_cc_gen_new; 93ca1c9b0cSelric krb5_cc_get_config; 94ca1c9b0cSelric krb5_cc_get_friendly_name; 95ca1c9b0cSelric krb5_cc_get_full_name; 96ca1c9b0cSelric krb5_cc_get_kdc_offset; 97ca1c9b0cSelric krb5_cc_get_lifetime; 98ca1c9b0cSelric krb5_cc_get_name; 99ca1c9b0cSelric krb5_cc_get_ops; 100ca1c9b0cSelric krb5_cc_get_prefix_ops; 101ca1c9b0cSelric krb5_cc_get_principal; 102ca1c9b0cSelric krb5_cc_get_type; 103ca1c9b0cSelric krb5_cc_get_version; 104ca1c9b0cSelric krb5_cc_initialize; 105ca1c9b0cSelric krb5_cc_last_change_time; 106ca1c9b0cSelric krb5_cc_move; 107ca1c9b0cSelric krb5_cc_new_unique; 108ca1c9b0cSelric krb5_cc_next_cred; 109ca1c9b0cSelric krb5_cc_next_cred_match; 110ca1c9b0cSelric krb5_cc_register; 111ca1c9b0cSelric krb5_cc_remove_cred; 112ca1c9b0cSelric krb5_cc_resolve; 113ca1c9b0cSelric krb5_cc_retrieve_cred; 114ca1c9b0cSelric krb5_cc_set_config; 115ca1c9b0cSelric krb5_cc_set_default_name; 116ca1c9b0cSelric krb5_cc_set_flags; 117ca1c9b0cSelric krb5_cc_set_kdc_offset; 118ca1c9b0cSelric krb5_cc_start_seq_get; 119ca1c9b0cSelric krb5_cc_store_cred; 120ca1c9b0cSelric krb5_cc_support_switch; 121ca1c9b0cSelric krb5_cc_switch; 122ca1c9b0cSelric krb5_cc_set_friendly_name; 123ca1c9b0cSelric krb5_change_password; 124ca1c9b0cSelric krb5_check_transited; 125ca1c9b0cSelric krb5_check_transited_realms; 126ca1c9b0cSelric krb5_checksum_disable; 127ca1c9b0cSelric krb5_checksum_free; 128ca1c9b0cSelric krb5_checksum_is_collision_proof; 129ca1c9b0cSelric krb5_checksum_is_keyed; 130ca1c9b0cSelric krb5_checksumsize; 131ca1c9b0cSelric krb5_cksumtype_to_enctype; 132ca1c9b0cSelric krb5_cksumtype_valid; 133ca1c9b0cSelric krb5_clear_error_string; 134ca1c9b0cSelric krb5_clear_error_message; 135ca1c9b0cSelric krb5_closelog; 136ca1c9b0cSelric krb5_compare_creds; 137ca1c9b0cSelric krb5_config_file_free; 138ca1c9b0cSelric krb5_config_free_strings; 139ca1c9b0cSelric krb5_config_get_bool; 140ca1c9b0cSelric krb5_config_get_bool_default; 141ca1c9b0cSelric krb5_config_get_int; 142ca1c9b0cSelric krb5_config_get_int_default; 143ca1c9b0cSelric krb5_config_get_list; 144ca1c9b0cSelric krb5_config_get_string; 145ca1c9b0cSelric krb5_config_get_string_default; 146ca1c9b0cSelric krb5_config_get_strings; 147ca1c9b0cSelric krb5_config_get_time; 148ca1c9b0cSelric krb5_config_get_time_default; 149ca1c9b0cSelric krb5_config_parse_file; 150ca1c9b0cSelric krb5_config_parse_file_multi; 151ca1c9b0cSelric krb5_config_parse_string_multi; 152ca1c9b0cSelric krb5_config_vget_bool; 153ca1c9b0cSelric krb5_config_vget_bool_default; 154ca1c9b0cSelric krb5_config_vget_int; 155ca1c9b0cSelric krb5_config_vget_int_default; 156ca1c9b0cSelric krb5_config_vget_list; 157ca1c9b0cSelric krb5_config_vget_string; 158ca1c9b0cSelric krb5_config_vget_string_default; 159ca1c9b0cSelric krb5_config_vget_strings; 160ca1c9b0cSelric krb5_config_vget_time; 161ca1c9b0cSelric krb5_config_vget_time_default; 162ca1c9b0cSelric krb5_copy_address; 163ca1c9b0cSelric krb5_copy_addresses; 164ca1c9b0cSelric krb5_copy_checksum; 165ca1c9b0cSelric krb5_copy_creds; 166ca1c9b0cSelric krb5_copy_creds_contents; 167ca1c9b0cSelric krb5_copy_context; 168ca1c9b0cSelric krb5_copy_data; 169ca1c9b0cSelric krb5_copy_host_realm; 170ca1c9b0cSelric krb5_copy_keyblock; 171ca1c9b0cSelric krb5_copy_keyblock_contents; 172ca1c9b0cSelric krb5_copy_principal; 173ca1c9b0cSelric krb5_copy_ticket; 174ca1c9b0cSelric krb5_create_checksum; 175ca1c9b0cSelric krb5_create_checksum_iov; 176ca1c9b0cSelric krb5_crypto_destroy; 177ca1c9b0cSelric krb5_crypto_fx_cf2; 178ca1c9b0cSelric krb5_crypto_get_checksum_type; 179ca1c9b0cSelric krb5_crypto_getblocksize; 180ca1c9b0cSelric krb5_crypto_getconfoundersize; 181ca1c9b0cSelric krb5_crypto_getenctype; 182ca1c9b0cSelric krb5_crypto_getpadsize; 183ca1c9b0cSelric krb5_crypto_init; 184ca1c9b0cSelric krb5_crypto_overhead; 185ca1c9b0cSelric krb5_crypto_prf; 186ca1c9b0cSelric krb5_crypto_prf_length; 187ca1c9b0cSelric krb5_crypto_length; 188ca1c9b0cSelric krb5_crypto_length_iov; 189ca1c9b0cSelric krb5_decrypt_iov_ivec; 190ca1c9b0cSelric krb5_encrypt_iov_ivec; 191ca1c9b0cSelric krb5_enomem; 192ca1c9b0cSelric krb5_data_alloc; 193ca1c9b0cSelric krb5_data_ct_cmp; 194ca1c9b0cSelric krb5_data_cmp; 195ca1c9b0cSelric krb5_data_copy; 196ca1c9b0cSelric krb5_data_free; 197ca1c9b0cSelric krb5_data_realloc; 198ca1c9b0cSelric krb5_data_zero; 199ca1c9b0cSelric krb5_decode_Authenticator; 200ca1c9b0cSelric krb5_decode_ETYPE_INFO2; 201ca1c9b0cSelric krb5_decode_ETYPE_INFO; 202ca1c9b0cSelric krb5_decode_EncAPRepPart; 203ca1c9b0cSelric krb5_decode_EncASRepPart; 204ca1c9b0cSelric krb5_decode_EncKrbCredPart; 205ca1c9b0cSelric krb5_decode_EncTGSRepPart; 206ca1c9b0cSelric krb5_decode_EncTicketPart; 207ca1c9b0cSelric krb5_decode_ap_req; 208ca1c9b0cSelric krb5_decrypt; 209ca1c9b0cSelric krb5_decrypt_EncryptedData; 210ca1c9b0cSelric krb5_decrypt_ivec; 211ca1c9b0cSelric krb5_decrypt_ticket; 212ca1c9b0cSelric krb5_derive_key; 213ca1c9b0cSelric krb5_digest_alloc; 214ca1c9b0cSelric krb5_digest_free; 215ca1c9b0cSelric krb5_digest_get_client_binding; 216ca1c9b0cSelric krb5_digest_get_identifier; 217ca1c9b0cSelric krb5_digest_get_opaque; 218ca1c9b0cSelric krb5_digest_get_rsp; 219ca1c9b0cSelric krb5_digest_get_server_nonce; 220ca1c9b0cSelric krb5_digest_get_session_key; 221ca1c9b0cSelric krb5_digest_get_tickets; 222ca1c9b0cSelric krb5_digest_init_request; 223ca1c9b0cSelric krb5_digest_probe; 224ca1c9b0cSelric krb5_digest_rep_get_status; 225ca1c9b0cSelric krb5_digest_request; 226ca1c9b0cSelric krb5_digest_set_authentication_user; 227ca1c9b0cSelric krb5_digest_set_authid; 228ca1c9b0cSelric krb5_digest_set_client_nonce; 229ca1c9b0cSelric krb5_digest_set_digest; 230ca1c9b0cSelric krb5_digest_set_hostname; 231ca1c9b0cSelric krb5_digest_set_identifier; 232ca1c9b0cSelric krb5_digest_set_method; 233ca1c9b0cSelric krb5_digest_set_nonceCount; 234ca1c9b0cSelric krb5_digest_set_opaque; 235ca1c9b0cSelric krb5_digest_set_qop; 236ca1c9b0cSelric krb5_digest_set_realm; 237ca1c9b0cSelric krb5_digest_set_responseData; 238ca1c9b0cSelric krb5_digest_set_server_cb; 239ca1c9b0cSelric krb5_digest_set_server_nonce; 240ca1c9b0cSelric krb5_digest_set_type; 241ca1c9b0cSelric krb5_digest_set_uri; 242ca1c9b0cSelric krb5_digest_set_username; 243ca1c9b0cSelric krb5_domain_x500_decode; 244ca1c9b0cSelric krb5_domain_x500_encode; 245ca1c9b0cSelric krb5_eai_to_heim_errno; 246ca1c9b0cSelric krb5_encode_Authenticator; 247ca1c9b0cSelric krb5_encode_ETYPE_INFO2; 248ca1c9b0cSelric krb5_encode_ETYPE_INFO; 249ca1c9b0cSelric krb5_encode_EncAPRepPart; 250ca1c9b0cSelric krb5_encode_EncASRepPart; 251ca1c9b0cSelric krb5_encode_EncKrbCredPart; 252ca1c9b0cSelric krb5_encode_EncTGSRepPart; 253ca1c9b0cSelric krb5_encode_EncTicketPart; 254ca1c9b0cSelric krb5_encrypt; 255ca1c9b0cSelric krb5_encrypt_EncryptedData; 256ca1c9b0cSelric krb5_encrypt_ivec; 257ca1c9b0cSelric krb5_enctype_enable; 258ca1c9b0cSelric krb5_enctype_disable; 259ca1c9b0cSelric krb5_enctype_keybits; 260ca1c9b0cSelric krb5_enctype_keysize; 261ca1c9b0cSelric krb5_enctype_to_keytype; 262ca1c9b0cSelric krb5_enctype_to_string; 263ca1c9b0cSelric krb5_enctype_valid; 264ca1c9b0cSelric krb5_enctypes_compatible_keys; 265ca1c9b0cSelric krb5_err; 266ca1c9b0cSelric krb5_error_from_rd_error; 267ca1c9b0cSelric krb5_errx; 268ca1c9b0cSelric krb5_expand_hostname; 269ca1c9b0cSelric krb5_expand_hostname_realms; 270ca1c9b0cSelric krb5_find_padata; 271ca1c9b0cSelric krb5_format_time; 272ca1c9b0cSelric krb5_free_address; 273ca1c9b0cSelric krb5_free_addresses; 274ca1c9b0cSelric krb5_free_ap_rep_enc_part; 275ca1c9b0cSelric krb5_free_authenticator; 276ca1c9b0cSelric krb5_free_checksum; 277ca1c9b0cSelric krb5_free_checksum_contents; 278ca1c9b0cSelric krb5_free_config_files; 279ca1c9b0cSelric krb5_free_context; 280ca1c9b0cSelric krb5_free_cred_contents; 281ca1c9b0cSelric krb5_free_creds; 282ca1c9b0cSelric krb5_free_creds_contents; 283ca1c9b0cSelric krb5_free_data; 284ca1c9b0cSelric krb5_free_data_contents; 2859641b56eSpettai krb5_free_default_realm; 286ca1c9b0cSelric krb5_free_error; 287ca1c9b0cSelric krb5_free_error_contents; 288ca1c9b0cSelric krb5_free_error_string; 289ca1c9b0cSelric krb5_free_error_message; 290ca1c9b0cSelric krb5_free_host_realm; 291ca1c9b0cSelric krb5_free_kdc_rep; 292ca1c9b0cSelric krb5_free_keyblock; 293ca1c9b0cSelric krb5_free_keyblock_contents; 294ca1c9b0cSelric krb5_free_krbhst; 295ca1c9b0cSelric krb5_free_principal; 296ca1c9b0cSelric krb5_free_salt; 297ca1c9b0cSelric krb5_free_ticket; 298ca1c9b0cSelric krb5_free_unparsed_name; 299ca1c9b0cSelric krb5_fwd_tgt_creds; 300ca1c9b0cSelric krb5_generate_random_block; 301ca1c9b0cSelric krb5_generate_random_keyblock; 302ca1c9b0cSelric krb5_generate_seq_number; 303ca1c9b0cSelric krb5_generate_subkey; 304ca1c9b0cSelric krb5_generate_subkey_extended; 305ca1c9b0cSelric krb5_get_all_client_addrs; 306ca1c9b0cSelric krb5_get_all_server_addrs; 307ca1c9b0cSelric krb5_get_cred_from_kdc; 308ca1c9b0cSelric krb5_get_cred_from_kdc_opt; 309ca1c9b0cSelric krb5_get_credentials; 310ca1c9b0cSelric krb5_get_credentials_with_flags; 311ca1c9b0cSelric krb5_get_creds; 312ca1c9b0cSelric krb5_get_creds_opt_add_options; 313ca1c9b0cSelric krb5_get_creds_opt_alloc; 314ca1c9b0cSelric krb5_get_creds_opt_free; 315ca1c9b0cSelric krb5_get_creds_opt_set_enctype; 316ca1c9b0cSelric krb5_get_creds_opt_set_impersonate; 317ca1c9b0cSelric krb5_get_creds_opt_set_options; 318ca1c9b0cSelric krb5_get_creds_opt_set_ticket; 319ca1c9b0cSelric krb5_get_default_config_files; 320ca1c9b0cSelric krb5_get_default_in_tkt_etypes; 321ca1c9b0cSelric krb5_get_default_principal; 322ca1c9b0cSelric krb5_get_default_realm; 323ca1c9b0cSelric krb5_get_default_realms; 324ca1c9b0cSelric krb5_get_dns_canonicalize_hostname; 325ca1c9b0cSelric krb5_get_err_text; 326ca1c9b0cSelric krb5_get_error_message; 327ca1c9b0cSelric krb5_get_error_string; 328ca1c9b0cSelric krb5_get_extra_addresses; 329ca1c9b0cSelric krb5_get_fcache_version; 330ca1c9b0cSelric krb5_get_forwarded_creds; 331ca1c9b0cSelric krb5_get_host_realm; 332ca1c9b0cSelric krb5_get_ignore_addresses; 333ca1c9b0cSelric krb5_get_in_cred; 334ca1c9b0cSelric krb5_cccol_last_change_time; 335ca1c9b0cSelric krb5_get_in_tkt; 336ca1c9b0cSelric krb5_get_in_tkt_with_keytab; 337ca1c9b0cSelric krb5_get_in_tkt_with_password; 338ca1c9b0cSelric krb5_get_in_tkt_with_skey; 339ca1c9b0cSelric krb5_get_init_creds; 340ca1c9b0cSelric krb5_get_init_creds_keyblock; 341ca1c9b0cSelric krb5_get_init_creds_keytab; 342ca1c9b0cSelric krb5_get_init_creds_opt_alloc; 343ca1c9b0cSelric krb5_get_init_creds_opt_free; 344ca1c9b0cSelric krb5_get_init_creds_opt_get_error; 345ca1c9b0cSelric krb5_get_init_creds_opt_init; 346ca1c9b0cSelric krb5_get_init_creds_opt_set_address_list; 347ca1c9b0cSelric krb5_get_init_creds_opt_set_addressless; 348ca1c9b0cSelric krb5_get_init_creds_opt_set_anonymous; 349d3273b5bSchristos krb5_get_init_creds_opt_set_change_password_prompt; 350ca1c9b0cSelric krb5_get_init_creds_opt_set_canonicalize; 351ca1c9b0cSelric krb5_get_init_creds_opt_set_default_flags; 352ca1c9b0cSelric krb5_get_init_creds_opt_set_etype_list; 353ca1c9b0cSelric krb5_get_init_creds_opt_set_forwardable; 354ca1c9b0cSelric krb5_get_init_creds_opt_set_pa_password; 355ca1c9b0cSelric krb5_get_init_creds_opt_set_pac_request; 356ca1c9b0cSelric krb5_get_init_creds_opt_set_pkinit; 357ca1c9b0cSelric krb5_get_init_creds_opt_set_preauth_list; 358ca1c9b0cSelric krb5_get_init_creds_opt_set_process_last_req; 359ca1c9b0cSelric krb5_get_init_creds_opt_set_proxiable; 360ca1c9b0cSelric krb5_get_init_creds_opt_set_renew_life; 361ca1c9b0cSelric krb5_get_init_creds_opt_set_salt; 362ca1c9b0cSelric krb5_get_init_creds_opt_set_tkt_life; 363ca1c9b0cSelric krb5_get_init_creds_opt_set_win2k; 364ca1c9b0cSelric krb5_get_init_creds_password; 365ca1c9b0cSelric krb5_get_kdc_cred; 366ca1c9b0cSelric krb5_get_kdc_sec_offset; 367ca1c9b0cSelric krb5_get_krb524hst; 368ca1c9b0cSelric krb5_get_krb_admin_hst; 369ca1c9b0cSelric krb5_get_krb_changepw_hst; 370ca1c9b0cSelric krb5_get_krbhst; 371ca1c9b0cSelric krb5_get_max_time_skew; 372ca1c9b0cSelric krb5_get_pw_salt; 373ca1c9b0cSelric krb5_get_renewed_creds; 374ca1c9b0cSelric krb5_get_server_rcache; 375ca1c9b0cSelric krb5_get_use_admin_kdc; 376ca1c9b0cSelric krb5_get_warn_dest; 377ca1c9b0cSelric krb5_get_wrapped_length; 378ca1c9b0cSelric krb5_getportbyname; 379ca1c9b0cSelric krb5_h_addr2addr; 380ca1c9b0cSelric krb5_h_addr2sockaddr; 381ca1c9b0cSelric krb5_h_errno_to_heim_errno; 382ca1c9b0cSelric krb5_have_error_string; 383ca1c9b0cSelric krb5_hmac; 384ca1c9b0cSelric krb5_init_context; 385ca1c9b0cSelric krb5_init_ets; 386ca1c9b0cSelric krb5_initlog; 387ca1c9b0cSelric krb5_is_config_principal; 388d3273b5bSchristos krb5_is_enctype_weak; 389ca1c9b0cSelric krb5_is_thread_safe; 390ca1c9b0cSelric krb5_kcm_call; 391ca1c9b0cSelric krb5_kcm_storage_request; 392ca1c9b0cSelric krb5_kerberos_enctypes; 393ca1c9b0cSelric krb5_keyblock_get_enctype; 394ca1c9b0cSelric krb5_keyblock_init; 395ca1c9b0cSelric krb5_keyblock_key_proc; 396ca1c9b0cSelric krb5_keyblock_zero; 397ca1c9b0cSelric krb5_keytab_key_proc; 398ca1c9b0cSelric krb5_keytype_to_enctypes; 399ca1c9b0cSelric krb5_keytype_to_enctypes_default; 400ca1c9b0cSelric krb5_keytype_to_string; 401ca1c9b0cSelric krb5_krbhst_format_string; 402ca1c9b0cSelric krb5_krbhst_free; 403ca1c9b0cSelric krb5_krbhst_get_addrinfo; 404ca1c9b0cSelric krb5_krbhst_init; 405ca1c9b0cSelric krb5_krbhst_init_flags; 406ca1c9b0cSelric krb5_krbhst_next; 407ca1c9b0cSelric krb5_krbhst_next_as_string; 408ca1c9b0cSelric krb5_krbhst_reset; 409ca1c9b0cSelric krb5_kt_add_entry; 410ca1c9b0cSelric krb5_kt_close; 411ca1c9b0cSelric krb5_kt_compare; 412ca1c9b0cSelric krb5_kt_copy_entry_contents; 413ca1c9b0cSelric krb5_kt_default; 414ca1c9b0cSelric krb5_kt_default_modify_name; 415ca1c9b0cSelric krb5_kt_default_name; 416ca1c9b0cSelric krb5_kt_destroy; 417ca1c9b0cSelric krb5_kt_end_seq_get; 418ca1c9b0cSelric krb5_kt_free_entry; 419ca1c9b0cSelric krb5_kt_get_entry; 420ca1c9b0cSelric krb5_kt_get_full_name; 421ca1c9b0cSelric krb5_kt_get_name; 422ca1c9b0cSelric krb5_kt_get_type; 423ca1c9b0cSelric krb5_kt_have_content; 424ca1c9b0cSelric krb5_kt_next_entry; 425ca1c9b0cSelric krb5_kt_read_service_key; 426ca1c9b0cSelric krb5_kt_register; 427ca1c9b0cSelric krb5_kt_remove_entry; 428ca1c9b0cSelric krb5_kt_resolve; 429ca1c9b0cSelric krb5_kt_start_seq_get; 430ca1c9b0cSelric krb5_kuserok; 431ca1c9b0cSelric krb5_log; 432ca1c9b0cSelric krb5_log_msg; 433ca1c9b0cSelric krb5_make_addrport; 434ca1c9b0cSelric krb5_make_principal; 435ca1c9b0cSelric krb5_max_sockaddr_size; 436ca1c9b0cSelric krb5_mk_error; 437d3273b5bSchristos krb5_mk_error_ext; 438ca1c9b0cSelric krb5_mk_priv; 439ca1c9b0cSelric krb5_mk_rep; 440ca1c9b0cSelric krb5_mk_req; 441ca1c9b0cSelric krb5_mk_req_exact; 442ca1c9b0cSelric krb5_mk_req_extended; 443ca1c9b0cSelric krb5_mk_safe; 444ca1c9b0cSelric krb5_net_read; 445ca1c9b0cSelric krb5_net_write; 446ca1c9b0cSelric krb5_net_write_block; 447ca1c9b0cSelric krb5_ntlm_alloc; 448ca1c9b0cSelric krb5_ntlm_free; 449d3273b5bSchristos krb5_ntlm_init_get_challenge; 450ca1c9b0cSelric krb5_ntlm_init_get_flags; 451ca1c9b0cSelric krb5_ntlm_init_get_opaque; 452ca1c9b0cSelric krb5_ntlm_init_get_targetinfo; 453ca1c9b0cSelric krb5_ntlm_init_get_targetname; 454ca1c9b0cSelric krb5_ntlm_init_request; 455ca1c9b0cSelric krb5_ntlm_rep_get_sessionkey; 456ca1c9b0cSelric krb5_ntlm_rep_get_status; 457ca1c9b0cSelric krb5_ntlm_req_set_flags; 458ca1c9b0cSelric krb5_ntlm_req_set_lm; 459ca1c9b0cSelric krb5_ntlm_req_set_ntlm; 460ca1c9b0cSelric krb5_ntlm_req_set_opaque; 461ca1c9b0cSelric krb5_ntlm_req_set_session; 462ca1c9b0cSelric krb5_ntlm_req_set_targetname; 463ca1c9b0cSelric krb5_ntlm_req_set_username; 464ca1c9b0cSelric krb5_ntlm_request; 465ca1c9b0cSelric krb5_openlog; 466ca1c9b0cSelric krb5_pac_add_buffer; 467ca1c9b0cSelric krb5_pac_free; 468ca1c9b0cSelric krb5_pac_get_buffer; 469ca1c9b0cSelric krb5_pac_get_types; 470ca1c9b0cSelric krb5_pac_init; 471ca1c9b0cSelric krb5_pac_parse; 472ca1c9b0cSelric krb5_pac_verify; 473ca1c9b0cSelric krb5_padata_add; 474ca1c9b0cSelric krb5_parse_address; 475ca1c9b0cSelric krb5_parse_name; 476ca1c9b0cSelric krb5_parse_name_flags; 477ca1c9b0cSelric krb5_parse_nametype; 478ca1c9b0cSelric krb5_passwd_result_to_string; 479ca1c9b0cSelric krb5_password_key_proc; 480ca1c9b0cSelric krb5_get_permitted_enctypes; 481ca1c9b0cSelric krb5_plugin_register; 482ca1c9b0cSelric krb5_prepend_config_files; 483ca1c9b0cSelric krb5_prepend_config_files_default; 484ca1c9b0cSelric krb5_prepend_error_message; 485ca1c9b0cSelric krb5_princ_realm; 486ca1c9b0cSelric krb5_princ_set_realm; 487ca1c9b0cSelric krb5_principal_compare; 488ca1c9b0cSelric krb5_principal_compare_any_realm; 489ca1c9b0cSelric krb5_principal_get_comp_string; 490ca1c9b0cSelric krb5_principal_get_num_comp; 491ca1c9b0cSelric krb5_principal_get_realm; 492ca1c9b0cSelric krb5_principal_get_type; 493ca1c9b0cSelric krb5_principal_match; 494d3273b5bSchristos krb5_principal_set_comp_string; 495ca1c9b0cSelric krb5_principal_set_realm; 496ca1c9b0cSelric krb5_principal_set_type; 497*241bea01Schristos krb5_principal_is_anonymous; 498ca1c9b0cSelric krb5_principal_is_krbtgt; 499ca1c9b0cSelric krb5_print_address; 500ca1c9b0cSelric krb5_program_setup; 501ca1c9b0cSelric krb5_prompter_posix; 502ca1c9b0cSelric krb5_random_to_key; 503ca1c9b0cSelric krb5_rc_close; 504ca1c9b0cSelric krb5_rc_default; 505ca1c9b0cSelric krb5_rc_default_name; 506ca1c9b0cSelric krb5_rc_default_type; 507ca1c9b0cSelric krb5_rc_destroy; 508ca1c9b0cSelric krb5_rc_expunge; 509ca1c9b0cSelric krb5_rc_get_lifespan; 510ca1c9b0cSelric krb5_rc_get_name; 511ca1c9b0cSelric krb5_rc_get_type; 512ca1c9b0cSelric krb5_rc_initialize; 513ca1c9b0cSelric krb5_rc_recover; 514ca1c9b0cSelric krb5_rc_resolve; 515ca1c9b0cSelric krb5_rc_resolve_full; 516ca1c9b0cSelric krb5_rc_resolve_type; 517ca1c9b0cSelric krb5_rc_store; 518ca1c9b0cSelric krb5_rd_cred2; 519ca1c9b0cSelric krb5_rd_cred; 520ca1c9b0cSelric krb5_rd_error; 521ca1c9b0cSelric krb5_rd_priv; 522ca1c9b0cSelric krb5_rd_rep; 523ca1c9b0cSelric krb5_rd_req; 524ca1c9b0cSelric krb5_rd_req_ctx; 525ca1c9b0cSelric krb5_rd_req_in_ctx_alloc; 526ca1c9b0cSelric krb5_rd_req_in_ctx_free; 527ca1c9b0cSelric krb5_rd_req_in_set_keyblock; 528ca1c9b0cSelric krb5_rd_req_in_set_keytab; 529ca1c9b0cSelric krb5_rd_req_in_set_pac_check; 530ca1c9b0cSelric krb5_rd_req_out_ctx_free; 531ca1c9b0cSelric krb5_rd_req_out_get_ap_req_options; 532ca1c9b0cSelric krb5_rd_req_out_get_keyblock; 533ca1c9b0cSelric krb5_rd_req_out_get_ticket; 534ca1c9b0cSelric krb5_rd_req_with_keyblock; 535ca1c9b0cSelric krb5_rd_safe; 536ca1c9b0cSelric krb5_read_message; 537ca1c9b0cSelric krb5_read_priv_message; 538ca1c9b0cSelric krb5_read_safe_message; 539ca1c9b0cSelric krb5_realm_compare; 540ca1c9b0cSelric krb5_recvauth; 541ca1c9b0cSelric krb5_recvauth_match_version; 542ca1c9b0cSelric krb5_ret_address; 543ca1c9b0cSelric krb5_ret_addrs; 544ca1c9b0cSelric krb5_ret_authdata; 545ca1c9b0cSelric krb5_ret_creds; 546ca1c9b0cSelric krb5_ret_creds_tag; 547ca1c9b0cSelric krb5_ret_data; 548ca1c9b0cSelric krb5_ret_int16; 549ca1c9b0cSelric krb5_ret_int32; 550d3273b5bSchristos krb5_ret_int64; 551ca1c9b0cSelric krb5_ret_int8; 552ca1c9b0cSelric krb5_ret_keyblock; 553ca1c9b0cSelric krb5_ret_principal; 554ca1c9b0cSelric krb5_ret_string; 555ca1c9b0cSelric krb5_ret_stringnl; 556ca1c9b0cSelric krb5_ret_stringz; 557ca1c9b0cSelric krb5_ret_times; 558ca1c9b0cSelric krb5_ret_uint16; 559ca1c9b0cSelric krb5_ret_uint32; 560d3273b5bSchristos krb5_ret_uint64; 561ca1c9b0cSelric krb5_ret_uint8; 562ca1c9b0cSelric krb5_salttype_to_string; 563ca1c9b0cSelric krb5_sendauth; 564ca1c9b0cSelric krb5_sendto; 565ca1c9b0cSelric krb5_sendto_context; 566ca1c9b0cSelric krb5_sendto_ctx_add_flags; 567ca1c9b0cSelric krb5_sendto_ctx_alloc; 568ca1c9b0cSelric krb5_sendto_ctx_free; 569ca1c9b0cSelric krb5_sendto_ctx_get_flags; 570ca1c9b0cSelric krb5_sendto_ctx_set_func; 571ca1c9b0cSelric krb5_sendto_ctx_set_type; 572ca1c9b0cSelric krb5_sendto_kdc; 573ca1c9b0cSelric krb5_sendto_kdc_flags; 574ca1c9b0cSelric krb5_set_config_files; 575d3273b5bSchristos krb5_set_debug_dest; 576ca1c9b0cSelric krb5_set_default_in_tkt_etypes; 577ca1c9b0cSelric krb5_set_default_realm; 578ca1c9b0cSelric krb5_set_dns_canonicalize_hostname; 579ca1c9b0cSelric krb5_set_error_message; 580ca1c9b0cSelric krb5_set_error_string; 581ca1c9b0cSelric krb5_set_extra_addresses; 582ca1c9b0cSelric krb5_set_fcache_version; 583ca1c9b0cSelric krb5_set_home_dir_access; 584ca1c9b0cSelric krb5_set_ignore_addresses; 585ca1c9b0cSelric krb5_set_kdc_sec_offset; 586ca1c9b0cSelric krb5_set_max_time_skew; 587ca1c9b0cSelric krb5_set_password; 588ca1c9b0cSelric krb5_set_password_using_ccache; 589ca1c9b0cSelric krb5_set_real_time; 590ca1c9b0cSelric krb5_set_send_to_kdc_func; 591ca1c9b0cSelric krb5_set_use_admin_kdc; 592ca1c9b0cSelric krb5_set_warn_dest; 593ca1c9b0cSelric krb5_sname_to_principal; 594ca1c9b0cSelric krb5_sock_to_principal; 595ca1c9b0cSelric krb5_sockaddr2address; 596ca1c9b0cSelric krb5_sockaddr2port; 597ca1c9b0cSelric krb5_sockaddr_uninteresting; 598ca1c9b0cSelric krb5_std_usage; 599ca1c9b0cSelric krb5_storage_clear_flags; 600ca1c9b0cSelric krb5_storage_emem; 601ca1c9b0cSelric krb5_storage_free; 602ca1c9b0cSelric krb5_storage_from_data; 603ca1c9b0cSelric krb5_storage_from_fd; 604ca1c9b0cSelric krb5_storage_from_mem; 605ca1c9b0cSelric krb5_storage_from_readonly_mem; 606d3273b5bSchristos krb5_storage_from_socket; 607d3273b5bSchristos krb5_storage_fsync; 608ca1c9b0cSelric krb5_storage_get_byteorder; 609ca1c9b0cSelric krb5_storage_get_eof_code; 610ca1c9b0cSelric krb5_storage_is_flags; 611ca1c9b0cSelric krb5_storage_read; 612ca1c9b0cSelric krb5_storage_seek; 613ca1c9b0cSelric krb5_storage_set_byteorder; 614ca1c9b0cSelric krb5_storage_set_eof_code; 615ca1c9b0cSelric krb5_storage_set_flags; 6169641b56eSpettai krb5_storage_set_max_alloc; 617ca1c9b0cSelric krb5_storage_to_data; 618ca1c9b0cSelric krb5_storage_truncate; 619ca1c9b0cSelric krb5_storage_write; 620ca1c9b0cSelric krb5_store_address; 621ca1c9b0cSelric krb5_store_addrs; 622ca1c9b0cSelric krb5_store_authdata; 623ca1c9b0cSelric krb5_store_creds; 624ca1c9b0cSelric krb5_store_creds_tag; 625ca1c9b0cSelric krb5_store_data; 626ca1c9b0cSelric krb5_store_int16; 627ca1c9b0cSelric krb5_store_int32; 628d3273b5bSchristos krb5_store_int64; 629ca1c9b0cSelric krb5_store_int8; 630ca1c9b0cSelric krb5_store_keyblock; 631ca1c9b0cSelric krb5_store_principal; 632ca1c9b0cSelric krb5_store_string; 633ca1c9b0cSelric krb5_store_stringnl; 634ca1c9b0cSelric krb5_store_stringz; 635ca1c9b0cSelric krb5_store_times; 636ca1c9b0cSelric krb5_store_uint16; 637ca1c9b0cSelric krb5_store_uint32; 638d3273b5bSchristos krb5_store_uint64; 639ca1c9b0cSelric krb5_store_uint8; 640ca1c9b0cSelric krb5_string_to_deltat; 641ca1c9b0cSelric krb5_string_to_enctype; 642ca1c9b0cSelric krb5_string_to_key; 643ca1c9b0cSelric krb5_string_to_key_data; 644ca1c9b0cSelric krb5_string_to_key_data_salt; 645ca1c9b0cSelric krb5_string_to_key_data_salt_opaque; 646ca1c9b0cSelric krb5_string_to_key_derived; 647ca1c9b0cSelric krb5_string_to_key_salt; 648ca1c9b0cSelric krb5_string_to_key_salt_opaque; 649ca1c9b0cSelric krb5_string_to_keytype; 650ca1c9b0cSelric krb5_string_to_salttype; 651ca1c9b0cSelric krb5_ticket_get_authorization_data_type; 652ca1c9b0cSelric krb5_ticket_get_client; 653ca1c9b0cSelric krb5_ticket_get_endtime; 654ca1c9b0cSelric krb5_ticket_get_server; 655ca1c9b0cSelric krb5_timeofday; 656ca1c9b0cSelric krb5_unparse_name; 657ca1c9b0cSelric krb5_unparse_name_fixed; 658ca1c9b0cSelric krb5_unparse_name_fixed_flags; 659ca1c9b0cSelric krb5_unparse_name_fixed_short; 660ca1c9b0cSelric krb5_unparse_name_flags; 661ca1c9b0cSelric krb5_unparse_name_short; 662ca1c9b0cSelric krb5_us_timeofday; 663ca1c9b0cSelric krb5_vabort; 664ca1c9b0cSelric krb5_vabortx; 665ca1c9b0cSelric krb5_verify_ap_req2; 666ca1c9b0cSelric krb5_verify_ap_req; 667ca1c9b0cSelric krb5_verify_authenticator_checksum; 668ca1c9b0cSelric krb5_verify_checksum; 669ca1c9b0cSelric krb5_verify_checksum_iov; 670ca1c9b0cSelric krb5_verify_init_creds; 671ca1c9b0cSelric krb5_verify_init_creds_opt_init; 672ca1c9b0cSelric krb5_verify_init_creds_opt_set_ap_req_nofail; 673ca1c9b0cSelric krb5_verify_opt_alloc; 674ca1c9b0cSelric krb5_verify_opt_free; 675ca1c9b0cSelric krb5_verify_opt_init; 676ca1c9b0cSelric krb5_verify_opt_set_ccache; 677ca1c9b0cSelric krb5_verify_opt_set_flags; 678ca1c9b0cSelric krb5_verify_opt_set_keytab; 679ca1c9b0cSelric krb5_verify_opt_set_secure; 680ca1c9b0cSelric krb5_verify_opt_set_service; 681ca1c9b0cSelric krb5_verify_user; 682ca1c9b0cSelric krb5_verify_user_lrealm; 683ca1c9b0cSelric krb5_verify_user_opt; 684ca1c9b0cSelric krb5_verr; 685ca1c9b0cSelric krb5_verrx; 686ca1c9b0cSelric krb5_vlog; 687ca1c9b0cSelric krb5_vlog_msg; 688ca1c9b0cSelric krb5_vprepend_error_message; 689ca1c9b0cSelric krb5_vset_error_message; 690ca1c9b0cSelric krb5_vset_error_string; 691ca1c9b0cSelric krb5_vwarn; 692ca1c9b0cSelric krb5_vwarnx; 693ca1c9b0cSelric krb5_warn; 694ca1c9b0cSelric krb5_warnx; 695ca1c9b0cSelric krb5_write_message; 696ca1c9b0cSelric krb5_write_priv_message; 697ca1c9b0cSelric krb5_write_safe_message; 698ca1c9b0cSelric krb5_xfree; 699ca1c9b0cSelric krb5_cccol_cursor_new; 700ca1c9b0cSelric krb5_cccol_cursor_next; 701ca1c9b0cSelric krb5_cccol_cursor_free; 702ca1c9b0cSelric 703ca1c9b0cSelric # com_err error tables 704ca1c9b0cSelric initialize_krb5_error_table_r; 705ca1c9b0cSelric initialize_krb5_error_table; 706ca1c9b0cSelric initialize_krb_error_table_r; 707ca1c9b0cSelric initialize_krb_error_table; 708ca1c9b0cSelric initialize_heim_error_table_r; 709ca1c9b0cSelric initialize_heim_error_table; 710ca1c9b0cSelric initialize_k524_error_table_r; 711ca1c9b0cSelric initialize_k524_error_table; 712ca1c9b0cSelric 713ca1c9b0cSelric # variables 714d3273b5bSchristos krb5_dcc_ops; 715ca1c9b0cSelric krb5_mcc_ops; 716ca1c9b0cSelric krb5_acc_ops; 717ca1c9b0cSelric krb5_fcc_ops; 718ca1c9b0cSelric krb5_scc_ops; 719ca1c9b0cSelric krb5_kcm_ops; 720ca1c9b0cSelric krb5_wrfkt_ops; 721ca1c9b0cSelric krb5_mkt_ops; 722ca1c9b0cSelric krb5_akf_ops; 723ca1c9b0cSelric krb5_any_ops; 724ca1c9b0cSelric heimdal_version; 725ca1c9b0cSelric heimdal_long_version; 726ca1c9b0cSelric krb5_config_file; 727ca1c9b0cSelric krb5_defkeyname; 728ca1c9b0cSelric krb5_cc_type_api; 729d3273b5bSchristos krb5_cc_type_dcc; 730ca1c9b0cSelric krb5_cc_type_file; 731ca1c9b0cSelric krb5_cc_type_memory; 732ca1c9b0cSelric krb5_cc_type_kcm; 733ca1c9b0cSelric krb5_cc_type_scc; 734ca1c9b0cSelric 735d3273b5bSchristos # shared with HDB 736d3273b5bSchristos _krb5_plugin_run_f; 737d3273b5bSchristos _krb5_enctype_requires_random_salt; 738d3273b5bSchristos 739ca1c9b0cSelric # Shared with GSSAPI krb5 740ca1c9b0cSelric _krb5_crc_init_table; 741ca1c9b0cSelric _krb5_crc_update; 742ca1c9b0cSelric _krb5_get_krbtgt; 743ca1c9b0cSelric _krb5_build_authenticator; 744ca1c9b0cSelric 745ca1c9b0cSelric # Shared with libkdc 746d3273b5bSchristos _krb5_AES_SHA1_string_to_default_iterator; 747d3273b5bSchristos _krb5_AES_SHA2_string_to_default_iterator; 748ca1c9b0cSelric _krb5_dh_group_ok; 749ca1c9b0cSelric _krb5_get_host_realm_int; 750ca1c9b0cSelric _krb5_get_int; 751d3273b5bSchristos _krb5_get_int64; 752ca1c9b0cSelric _krb5_pac_sign; 753ca1c9b0cSelric _krb5_parse_moduli; 754ca1c9b0cSelric _krb5_pk_kdf; 755ca1c9b0cSelric _krb5_pk_load_id; 756ca1c9b0cSelric _krb5_pk_mk_ContentInfo; 757ca1c9b0cSelric _krb5_pk_octetstring2key; 758ca1c9b0cSelric _krb5_plugin_find; 759ca1c9b0cSelric _krb5_plugin_free; 760d3273b5bSchristos _krb5_plugin_run_f; 761ca1c9b0cSelric _krb5_principal2principalname; 762ca1c9b0cSelric _krb5_principalname2krb5_principal; 763ca1c9b0cSelric _krb5_put_int; 764ca1c9b0cSelric _krb5_s4u2self_to_checksumdata; 765*241bea01Schristos _krb5_HMAC_MD5_checksum; 766ca1c9b0cSelric 7676cf367a4She # ipc stuff 7686cf367a4She heim_ipc_main; 7696cf367a4She heim_ipc_cred_get_uid; 7706cf367a4She heim_ipc_cred_get_gid; 7716cf367a4She heim_ipc_cred_get_pid; 7726cf367a4She heim_ipc_cred_get_session; 7736cf367a4She heim_sipc_launchd_mach_init; 7746cf367a4She heim_sipc_service_unix; 7756cf367a4She 776ca1c9b0cSelric # kinit helper 777ca1c9b0cSelric krb5_get_init_creds_opt_set_pkinit_user_certs; 778ca1c9b0cSelric krb5_pk_enterprise_cert; 779d3273b5bSchristos krb5_process_last_request; 780d3273b5bSchristos krb5_init_creds_init; 781d3273b5bSchristos krb5_init_creds_set_service; 782d3273b5bSchristos krb5_init_creds_set_fast_ccache; 783d3273b5bSchristos krb5_init_creds_set_keytab; 784d3273b5bSchristos krb5_init_creds_get; 785d3273b5bSchristos krb5_init_creds_get_creds; 786d3273b5bSchristos krb5_init_creds_get_error; 787d3273b5bSchristos krb5_init_creds_set_password; 788d3273b5bSchristos krb5_init_creds_store; 789d3273b5bSchristos krb5_init_creds_free; 790ca1c9b0cSelric 791ca1c9b0cSelric # testing 792ca1c9b0cSelric _krb5_aes_cts_encrypt; 793ca1c9b0cSelric _krb5_n_fold; 794ca1c9b0cSelric _krb5_expand_default_cc_name; 795d3273b5bSchristos _krb5_expand_path_tokensv; 796d3273b5bSchristos 797d3273b5bSchristos # FAST 798d3273b5bSchristos _krb5_fast_cf2; 799d3273b5bSchristos _krb5_fast_armor_key; 800d3273b5bSchristos 801d3273b5bSchristos # TGS 802d3273b5bSchristos _krb5_find_capath; 803d3273b5bSchristos _krb5_free_capath; 804d3273b5bSchristos 805ca1c9b0cSelric local: 806ca1c9b0cSelric *; 807ca1c9b0cSelric}; 808