1# 2# CDDL HEADER START 3# 4# The contents of this file are subject to the terms of the 5# Common Development and Distribution License (the "License"). 6# You may not use this file except in compliance with the License. 7# 8# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 9# or http://www.opensolaris.org/os/licensing. 10# See the License for the specific language governing permissions 11# and limitations under the License. 12# 13# When distributing Covered Code, include this CDDL HEADER in each 14# file and include the License file at usr/src/OPENSOLARIS.LICENSE. 15# If applicable, add the following below this CDDL HEADER, with the 16# fields enclosed by brackets "[]" replaced with your own identifying 17# information: Portions Copyright [yyyy] [name of copyright owner] 18# 19# CDDL HEADER END 20# 21# Copyright (c) 2006, 2010, Oracle and/or its affiliates. All rights reserved. 22# 23 24# 25# MAPFILE HEADER START 26# 27# WARNING: STOP NOW. DO NOT MODIFY THIS FILE. 28# Object versioning must comply with the rules detailed in 29# 30# usr/src/lib/README.mapfiles 31# 32# You should not be making modifications here until you've read the most current 33# copy of that file. If you need help, contact a gatekeeper for guidance. 34# 35# MAPFILE HEADER END 36# 37 38# Due to mistakes made early in the history of this library, there are 39# no SUNW_1.1 symbols, but the version is now kept as a placeholder. 40# Don't add any symbols to this version. 41 42$mapfile_version 2 43 44SYMBOL_VERSION SUNW_1.1 { 45 global: 46 SUNW_1.1; 47}; 48 49SYMBOL_VERSION SUNWprivate_1.1 { 50 global: 51 adb_error_table; 52 add_com_err_hook; 53 add_default_com_err_hook; 54 initialize_adb_error_table; 55 asn12krb5_buf; 56 asn1_decode_addrtype; 57 asn1_decode_ap_options; 58 asn1_decode_authdata_elt; 59 asn1_decode_authdatatype; 60 asn1_decode_authorization_data; 61 asn1_decode_charstring; 62 asn1_decode_checksum; 63 asn1_decode_cksumtype; 64 asn1_decode_enc_kdc_rep_part; 65 asn1_decode_enc_sam_key; 66 asn1_decode_enc_sam_response_enc; 67 asn1_decode_encrypted_data; 68 asn1_decode_encryption_key; 69 asn1_decode_enctype; 70 asn1_decode_etype_info; 71 asn1_decode_generalstring; 72 asn1_decode_generaltime; 73 asn1_decode_host_address; 74 asn1_decode_host_addresses; 75 asn1_decode_ia5string; 76 asn1_decode_int32; 77 asn1_decode_int; 78 asn1_decode_integer; 79 asn1_decode_kdc_options; 80 asn1_decode_kdc_rep; 81 asn1_decode_kdc_req; 82 asn1_decode_kdc_req_body; 83 asn1_decode_kerberos_time; 84 asn1_decode_krb5_flags; 85 asn1_decode_krb_cred_info; 86 asn1_decode_krb_safe_body; 87 asn1_decode_kvno; 88 asn1_decode_last_req; 89 asn1_decode_last_req_entry; 90 asn1_decode_msgtype; 91 asn1_decode_null; 92 asn1_decode_octet; 93 asn1_decode_octetstring; 94 asn1_decode_pa_data; 95 asn1_decode_passwdsequence; 96 asn1_decode_predicted_sam_response; 97 asn1_decode_principal_name; 98 asn1_decode_printablestring; 99 asn1_decode_realm; 100 asn1_decode_sam_challenge; 101 asn1_decode_sam_flags; 102 asn1_decode_sam_response; 103 asn1_decode_sequence_of_enctype; 104 asn1_decode_sequence_of_krb_cred_info; 105 asn1_decode_sequence_of_pa_data; 106 asn1_decode_sequence_of_passwdsequence; 107 asn1_decode_sequence_of_ticket; 108 asn1_decode_ticket; 109 asn1_decode_ticket_flags; 110 asn1_decode_transited_encoding; 111 asn1_decode_ui_2; 112 asn1_decode_ui_4; 113 asn1_decode_unsigned_integer; 114 asn1_error_table; 115 asn1_get_sequence; 116 asn1_get_tag_2; 117 asn1_krb5_realm_copy; 118 asn1_make_etag; 119 asn1_make_id; 120 asn1_make_length; 121 asn1_make_sequence; 122 asn1_make_set; 123 asn1_make_string; 124 asn1_make_tag; 125 asn1buf_create; 126 asn1buf_destroy; 127 asn1buf_ensure_space; 128 asn1buf_expand; 129 asn1buf_free; 130 asn1buf_hex_unparse; 131 asn1buf_imbed; 132 asn1buf_insert_charstring; 133 asn1buf_insert_octet; 134 asn1buf_insert_octetstring; 135 asn1buf_len; 136 asn1buf_remains; 137 asn1buf_remove_charstring; 138 asn1buf_remove_octet; 139 asn1buf_remove_octetstring; 140 asn1buf_size; 141 asn1buf_skiptail; 142 asn1buf_sync; 143 asn1buf_unparse; 144 asn1buf_wrap_data; 145 com_err; 146 com_err_va; 147 decode_krb5_alt_method; 148 decode_krb5_ap_rep; 149 decode_krb5_ap_rep_enc_part; 150 decode_krb5_ap_req; 151 decode_krb5_as_rep; 152 decode_krb5_as_req; 153 decode_krb5_authdata; 154 decode_krb5_authenticator; 155 decode_krb5_cred; 156 decode_krb5_enc_cred_part; 157 decode_krb5_enc_data; 158 decode_krb5_enc_kdc_rep_part; 159 decode_krb5_enc_priv_part; 160 decode_krb5_enc_sam_key; 161 decode_krb5_enc_sam_response_enc; 162 decode_krb5_enc_tkt_part; 163 decode_krb5_encryption_key; 164 decode_krb5_error; 165 decode_krb5_etype_info; 166 decode_krb5_kdc_req_body; 167 decode_krb5_pa_enc_ts; 168 decode_krb5_padata_sequence; 169 decode_krb5_predicted_sam_response; 170 decode_krb5_priv; 171 decode_krb5_pwd_data; 172 decode_krb5_pwd_sequence; 173 decode_krb5_safe; 174 decode_krb5_sam_challenge; 175 decode_krb5_sam_response; 176 decode_krb5_tgs_rep; 177 decode_krb5_tgs_req; 178 decode_krb5_ticket; 179 encode_krb5_alt_method; 180 encode_krb5_ap_rep; 181 encode_krb5_ap_rep_enc_part; 182 encode_krb5_ap_req; 183 encode_krb5_as_rep; 184 encode_krb5_as_req; 185 encode_krb5_authdata; 186 encode_krb5_authenticator; 187 encode_krb5_cred; 188 encode_krb5_enc_cred_part; 189 encode_krb5_enc_data; 190 encode_krb5_enc_kdc_rep_part; 191 encode_krb5_enc_priv_part; 192 encode_krb5_enc_sam_response_enc; 193 encode_krb5_enc_tkt_part; 194 encode_krb5_encryption_key; 195 encode_krb5_error; 196 encode_krb5_etype_info2; 197 encode_krb5_etype_info; 198 encode_krb5_kdc_req_body; 199 encode_krb5_pa_enc_ts; 200 encode_krb5_padata_sequence; 201 encode_krb5_predicted_sam_response; 202 encode_krb5_priv; 203 encode_krb5_pwd_data; 204 encode_krb5_pwd_sequence; 205 encode_krb5_safe; 206 encode_krb5_sam_challenge; 207 encode_krb5_sam_key; 208 encode_krb5_sam_response; 209 encode_krb5_tgs_rep; 210 encode_krb5_tgs_req; 211 encode_krb5_ticket; 212 error_message; 213 generic_gss_oid_to_str; 214 generic_gss_release_buffer; 215 ggss_error_table; 216 gss_krb5int_get_tkt_flags; 217 gssint_g_display_major_status; 218 gssint_g_make_string_buffer; 219 gssint_mecherrmap_map; 220 gssint_mecherrmap_map_errcode; 221 gsskrb5_extract_authz_data_from_sec_context; 222 gss_krb5_ccache_name; 223 gss_krb5_copy_ccache; 224 gss_mech_initialize; 225 gss_mech_krb5 { 226 ASSERT = { 227 TYPE = OBJECT; 228 SIZE = addrsize; 229 }; 230 }; 231 gss_mech_krb5_old { 232 ASSERT = { 233 TYPE = OBJECT; 234 SIZE = addrsize; 235 }; 236 }; 237 gss_mech_krb5_wrong { 238 ASSERT = { 239 TYPE = OBJECT; 240 SIZE = addrsize; 241 }; 242 }; 243 gss_mech_set_krb5 { 244 ASSERT = { 245 TYPE = OBJECT; 246 SIZE = addrsize; 247 }; 248 }; 249 gss_mech_set_krb5_both { 250 ASSERT = { 251 TYPE = OBJECT; 252 SIZE = addrsize; 253 }; 254 }; 255 gss_mech_set_krb5_old { 256 ASSERT = { 257 TYPE = OBJECT; 258 SIZE = addrsize; 259 }; 260 }; 261 gss_nt_krb5_name { 262 ASSERT = { 263 TYPE = OBJECT; 264 SIZE = addrsize; 265 }; 266 }; 267 gss_nt_krb5_principal { 268 ASSERT = { 269 TYPE = OBJECT; 270 SIZE = addrsize; 271 }; 272 }; 273 gssspi_acquire_cred_with_password; 274 imp_error_table; 275 k5_ef_hash; 276 k5_ef_mac; 277 k5g_error_table; 278 kadm_error_table; 279 kdb5_error_table; 280 kdc5_error_table; 281 kg_confounder_size; 282 kg_ctx_externalize; 283 kg_ctx_internalize; 284 kg_ctx_size; 285 kg_decrypt; 286 kg_encrypt; 287 kg_encrypt_size; 288 kg_get_defcred; 289 kg_get_seq_num; 290 kg_make_confounder; 291 kg_make_seed; 292 kg_make_seq_num; 293 kg_seal; 294 kg_unseal; 295$if _x86 296$if _ELF64 297 kg_vdb { ASSERT = { TYPE = OBJECT; SIZE = 48; }; }; 298$elif _ELF32 299 kg_vdb { ASSERT = { TYPE = OBJECT; SIZE = 36; }; }; 300$endif 301$elif _sparc 302 kg_vdb { ASSERT = { TYPE = OBJECT; SIZE = 48; }; }; 303$else 304$error Unknown architecture 305$endif 306 kpws_error_table; 307 krb5_425_conv_principal; 308 krb5_524_conv_principal; 309 krb5_address_compare; 310 krb5_address_order; 311 krb5_address_search; 312 krb5_aname_to_localname; 313 krb5_appdefault_boolean; 314 krb5_appdefault_string; 315 krb5_auth_con_free; 316 krb5_auth_con_genaddrs; 317 krb5_auth_con_get_checksum_func; 318 krb5_auth_con_getaddrs; 319 krb5_auth_con_getauthenticator; 320 krb5_auth_con_getflags; 321 krb5_auth_con_getivector; 322 krb5_auth_con_getkey; 323 krb5_auth_con_getlocalseqnumber; 324 krb5_auth_con_getlocalsubkey; 325 krb5_auth_con_getpermetypes; 326 krb5_auth_con_getrcache; 327 krb5_auth_con_getrecvsubkey; 328 krb5_auth_con_getremoteseqnumber; 329 krb5_auth_con_getremotesubkey; 330 krb5_auth_con_getsendsubkey; 331 krb5_auth_con_init; 332 krb5_auth_con_initivector; 333 krb5_auth_con_set_checksum_func; 334 krb5_auth_con_set_req_cksumtype; 335 krb5_auth_con_set_safe_cksumtype; 336 krb5_auth_con_setaddrs; 337 krb5_auth_con_setflags; 338 krb5_auth_con_setivector; 339 krb5_auth_con_setpermetypes; 340 krb5_auth_con_setports; 341 krb5_auth_con_setrcache; 342 krb5_auth_con_setrecvsubkey; 343 krb5_auth_con_setsendsubkey; 344 krb5_auth_con_setuseruserkey; 345 krb5_auth_to_rep; 346 krb5_build_principal; 347 krb5_build_principal_ext; 348 krb5_build_principal_va; 349 krb5_c_block_size; 350 krb5_c_checksum_length; 351 krb5_c_decrypt; 352 krb5_c_encrypt; 353 krb5_c_encrypt_length; 354 krb5_c_enctype_compare; 355 krb5_c_free_state; 356 krb5_c_init_state; 357 krb5_c_is_coll_proof_cksum; 358 krb5_c_is_keyed_cksum; 359 krb5_c_keyed_checksum_types; 360 krb5_c_keylengths; 361 krb5_c_make_checksum; 362 krb5_c_make_random_key; 363 krb5_c_random_make_octets; 364 krb5_c_random_seed; 365 krb5_c_random_to_key; 366 krb5_c_string_to_key; 367 krb5_c_string_to_key_with_params; 368 krb5_c_valid_cksumtype; 369 krb5_c_valid_enctype; 370 krb5_c_verify_checksum; 371 krb5_cc_close; 372 krb5_cc_copy_creds; 373 krb5_cc_default; 374 krb5_cc_default_name; 375 krb5_cc_destroy; 376 krb5_cc_dfl_ops { 377 ASSERT = { 378 TYPE = OBJECT; 379 SIZE = addrsize; 380 }; 381 }; 382 krb5_cc_end_seq_get; 383 krb5_cc_file_ops { 384 ASSERT = { 385 TYPE = OBJECT; 386 SIZE = addrsize[23]; 387 }; 388 }; 389 krb5_cc_gen_new; 390 krb5_cc_get_name; 391 krb5_cc_get_principal; 392 krb5_cc_get_type; 393 krb5_cc_initialize; 394 krb5_cc_next_cred; 395 krb5_cc_register; 396 krb5_cc_remove_cred; 397 krb5_cc_resolve; 398 krb5_cc_retrieve_cred; 399 krb5_cc_set_default_name; 400 krb5_cc_set_flags; 401 krb5_cc_start_seq_get; 402 krb5_cc_store_cred; 403 krb5_change_cache; 404 krb5_change_password; 405 krb5_check_transited_list; 406 krb5_checksum_size; 407 krb5_cksumtype_to_string; 408 krb5_cksumtypes_length { 409 ASSERT = { 410 TYPE = OBJECT; 411 SIZE = 4; 412 }; 413 }; 414$if _ELF64 415 krb5_cksumtypes_list { 416 ASSERT = { 417 TYPE = OBJECT; 418 SIZE = 672; 419 }; 420 }; 421$elif _ELF32 422 krb5_cksumtypes_list { 423 ASSERT = { 424 TYPE = OBJECT; 425 SIZE = 384; 426 }; 427 }; 428$else 429$error unknown ELFCLASS 430$endif 431 krb5_clear_error_message; 432 krb5_copy_addr; 433 krb5_copy_addresses; 434 krb5_copy_authdata; 435 krb5_copy_authenticator; 436 krb5_copy_checksum; 437 krb5_copy_creds; 438 krb5_copy_data; 439 krb5_copy_keyblock; 440 krb5_copy_keyblock_contents; 441 krb5_copy_keyblock_data; 442 krb5_copy_principal; 443 krb5_copy_ticket; 444 krb5_create_secure_file; 445 krb5_crypto_us_timeofday; 446 krb5_decode_authdata_container; 447 krb5_decode_kdc_rep; 448 krb5_decode_ticket; 449 krb5_decrypt_tkt_part; 450 krb5_default_pwd_prompt1 { 451 ASSERT = { 452 TYPE = OBJECT; 453 SIZE = addrsize; 454 }; 455 }; 456 krb5_default_pwd_prompt2 { 457 ASSERT = { 458 TYPE = OBJECT; 459 SIZE = addrsize; 460 }; 461 }; 462 krb5_defkeyname { 463 ASSERT = { 464 TYPE = OBJECT; 465 SIZE = addrsize; 466 }; 467 }; 468 krb5_do_preauth; 469 krb5_encode_authdata_container; 470 krb5_encode_kdc_rep; 471 krb5_encrypt_helper; 472 krb5_encrypt_tkt_part; 473 krb5_enctype_to_string; 474 krb5_enctype_to_istring; 475 krb5_enctypes_length { 476 ASSERT = { 477 TYPE = OBJECT; 478 SIZE = 4; 479 }; 480 }; 481 krb5_enctypes_list { 482 ASSERT = { 483 TYPE = OBJECT; 484 SIZE = addrsize[200]; 485 }; 486 }; 487 krb5_error_table; 488 krb5_externalize_data; 489 krb5_externalize_opaque; 490 krb5_fcc_ops { 491 ASSERT = { 492 TYPE = OBJECT; 493 SIZE = addrsize[23]; 494 }; 495 }; 496 krb5_find_serializer; 497 krb5_free_address; 498 krb5_free_addresses; 499 krb5_free_ap_rep; 500 krb5_free_ap_rep_enc_part; 501 krb5_free_ap_req; 502 krb5_free_authdata; 503 krb5_free_authenticator; 504 krb5_free_authenticator_contents; 505 krb5_free_checksum; 506 krb5_free_checksum_contents; 507 krb5_free_cksumtypes; 508 krb5_free_config_files; 509 krb5_free_context; 510 krb5_free_cred; 511 krb5_free_cred_contents; 512 krb5_free_cred_enc_part; 513 krb5_free_creds; 514 krb5_free_data; 515 krb5_free_data_contents; 516 krb5_free_default_realm; 517 krb5_free_ef_handle; 518 krb5_free_enc_kdc_rep_part; 519 krb5_free_enc_sam_response_enc; 520 krb5_free_enc_sam_response_enc_contents; 521 krb5_free_enc_tkt_part; 522 krb5_free_error; 523 krb5_free_error_message; 524 krb5_free_etype_info; 525 krb5_free_host_realm; 526 krb5_free_kdc_rep; 527 krb5_free_kdc_req; 528 krb5_free_keyblock; 529 krb5_free_keyblock_contents; 530 krb5_free_keytab_entry_contents; 531 krb5_free_krbhst; 532 krb5_free_ktypes; 533 krb5_free_last_req; 534 krb5_free_pa_data; 535 krb5_free_pa_enc_ts; 536 krb5_free_predicted_sam_response; 537 krb5_free_predicted_sam_response_contents; 538 krb5_free_principal; 539 krb5_free_priv; 540 krb5_free_priv_enc_part; 541 krb5_free_pwd_data; 542 krb5_free_pwd_sequences; 543 krb5_free_realm_string; 544 krb5_free_realm_tree; 545 krb5_free_safe; 546 krb5_free_sam_challenge; 547 krb5_free_sam_challenge_contents; 548 krb5_free_sam_response; 549 krb5_free_sam_response_contents; 550 krb5_free_tgt_creds; 551 krb5_free_ticket; 552 krb5_free_tickets; 553 krb5_free_tkt_authent; 554 krb5_free_uio; 555 krb5_free_unparsed_name; 556 krb5_fwd_tgt_creds; 557 krb5_gen_portaddr; 558 krb5_gen_replay_name; 559 krb5_generate_seq_number; 560 krb5_generate_subkey; 561 krb5_get_cred_from_kdc; 562 krb5_get_cred_from_kdc_renew; 563 krb5_get_cred_from_kdc_validate; 564 krb5_get_cred_via_tkt; 565 krb5_get_credentials; 566 krb5_get_credentials_renew; 567 krb5_get_credentials_validate; 568 krb5_get_default_config_files; 569 krb5_get_default_in_tkt_ktypes; 570 krb5_get_default_realm; 571 krb5_get_error_message; 572 krb5_get_host_realm; 573 krb5_get_init_creds; 574 krb5_get_init_creds_keytab; 575 krb5_get_init_creds_opt_alloc; 576 krb5_get_init_creds_opt_free; 577 krb5_get_init_creds_opt_init; 578 krb5_get_init_creds_opt_set_address_list; 579 krb5_get_init_creds_opt_set_etype_list; 580 krb5_get_init_creds_opt_set_forwardable; 581 krb5_get_init_creds_opt_set_pa; 582 krb5_get_init_creds_opt_set_preauth_list; 583 krb5_get_init_creds_opt_set_proxiable; 584 krb5_get_init_creds_opt_set_renew_life; 585 krb5_get_init_creds_opt_set_salt; 586 krb5_get_init_creds_opt_set_tkt_life; 587 krb5_get_init_creds_password; 588 __krb5_get_init_creds_password; 589 krb5_get_key_data; 590 krb5_get_key_enctype; 591 krb5_get_key_length; 592 krb5_get_krbhst; 593 krb5_get_notification_message; 594 krb5_get_permitted_enctypes; 595 krb5_get_profile; 596 krb5_get_prompt_types; 597 krb5_get_realm_domain; 598 krb5_get_renewed_creds; 599 krb5_get_server_rcache; 600 krb5_get_servername; 601 krb5_get_tgs_ktypes; 602 krb5_get_time_offsets; 603 krb5_get_validated_creds; 604 krb5_getenv; 605 krb5_gss_display_status2; 606 krb5_gss_import_name; 607 krb5_gss_oid_array { 608 ASSERT = { 609 TYPE = OBJECT; 610 SIZE = addrsize[14]; 611 }; 612 }; 613 krb5_gss_userok; 614 krb5_gss_register_acceptor_identity; 615 krb5_hmac; 616 krb5_init_allocated_keyblock; 617 krb5_init_context; 618 krb5_init_ef_handle; 619 krb5_init_keyblock; 620 krb5_init_secure_context; 621 krb5_internalize_opaque; 622 krb5_is_permitted_enctype; 623 krb5_is_referral_realm; 624 krb5_is_thread_safe; 625 krb5_kdc_rep_decrypt_proc; 626 krb5_kt_add_ad_entries; 627 krb5_kt_add_entry; 628 krb5_kt_close; 629 krb5_kt_default; 630 krb5_kt_default_name; 631 krb5_kt_dfl_ops { 632 ASSERT = { 633 TYPE = OBJECT; 634 SIZE = addrsize[12]; 635 }; 636 }; 637 krb5_kt_end_seq_get; 638 krb5_kt_find_realm; 639 krb5_kt_free_entry; 640 krb5_kt_get_entry; 641 krb5_kt_get_name; 642 krb5_kt_get_type; 643 krb5_kt_next_entry; 644 krb5_kt_read_service_key; 645 krb5_kt_register; 646 krb5_kt_remove_by_realm; 647 krb5_kt_remove_by_svcprinc; 648 krb5_kt_remove_entry; 649 krb5_kt_resolve; 650 krb5_kt_start_seq_get; 651 krb5_kt_ad_validate; 652 krb5_ktf_ops { 653 ASSERT = { 654 TYPE = OBJECT; 655 SIZE = addrsize[12]; 656 }; 657 }; 658 krb5_ktf_writable_ops { 659 ASSERT = { 660 TYPE = OBJECT; 661 SIZE = addrsize[12]; 662 }; 663 }; 664 krb5_ktfile_add; 665 krb5_ktfile_close; 666 krb5_ktfile_end_get; 667 krb5_ktfile_get_entry; 668 krb5_ktfile_get_name; 669 krb5_ktfile_get_next; 670 krb5_ktfile_remove; 671 krb5_ktfile_resolve; 672 krb5_ktfile_ser_entry { 673 ASSERT = { 674 TYPE = OBJECT; 675 SIZE = addrsize[4]; 676 }; 677 }; 678 krb5_ktfile_start_seq_get; 679 krb5_ktfile_wresolve; 680 krb5_ktfileint_close; 681 krb5_ktfileint_delete_entry; 682 krb5_ktfileint_find_slot; 683 krb5_ktfileint_internal_read_entry; 684 krb5_ktfileint_openr; 685 krb5_ktfileint_openw; 686 krb5_ktfileint_read_entry; 687 krb5_ktfileint_size_entry; 688 krb5_ktfileint_write_entry; 689 krb5_kuserok; 690 krb5_libdefault_boolean; 691 krb5_locate_kdc; 692 krb5_lock_file; 693 krb5_make_full_ipaddr; 694 krb5_make_fulladdr; 695 krb5_max_dgram_size { 696 ASSERT = { 697 TYPE = OBJECT; 698 SIZE = 4; 699 }; 700 }; 701 krb5_max_skdc_timeout { 702 ASSERT = { 703 TYPE = OBJECT; 704 SIZE = 4; 705 }; 706 }; 707 krb5_mk_1cred; 708 krb5_mk_error; 709 krb5_mk_ncred; 710 krb5_mk_priv; 711 krb5_mk_rep; 712 krb5_mk_req; 713 krb5_mk_req_extended; 714 krb5_mk_safe; 715 krb5_net_read; 716 krb5_net_write; 717 krb5_nfold; 718 krb5_old_decrypt; 719 krb5_old_encrypt; 720 krb5_old_encrypt_length; 721 krb5_os_free_context; 722 krb5_os_get_tty_uio; 723 krb5_os_hostaddr; 724 krb5_os_init_context; 725 krb5_os_localaddr; 726 krb5_overridekeyname { 727 ASSERT = { 728 TYPE = OBJECT; 729 SIZE = addrsize; 730 }; 731 }; 732 krb5_pac_add_buffer; 733 krb5_pac_free; 734 krb5_pac_get_buffer; 735 krb5_pac_get_types; 736 krb5_pac_init; 737 krb5_pac_parse; 738 krb5_pac_verify; 739 krb5_parse_name; 740 krb5_pname_to_uid; 741 krb5_principal2salt; 742 krb5_principal2salt_norealm; 743 krb5_principal_compare; 744 krb5_privacy_allowed; 745 krb5_process_padata; 746 krb5_prompter_posix; 747 krb5_raw_decrypt; 748 krb5_raw_encrypt; 749 krb5_raw_encrypt_length; 750 krb5_rc_close; 751 krb5_rc_default; 752 krb5_rc_default_name; 753 krb5_rc_file_close; 754 krb5_rc_file_close_no_free; 755 krb5_rc_file_destroy; 756 krb5_rc_file_expunge; 757 krb5_rc_file_get_name; 758 krb5_rc_file_get_span; 759 krb5_rc_file_init; 760 krb5_rc_file_ops { 761 ASSERT = { 762 TYPE = OBJECT; 763 SIZE = addrsize[12]; 764 }; 765 }; 766 krb5_rc_file_recover; 767 krb5_rc_file_resolve; 768 krb5_rc_file_store; 769 krb5_rc_free_entry; 770 krb5_rc_get_type; 771 krb5_rc_io_close; 772 krb5_rc_io_creat; 773 krb5_rc_io_destroy; 774 krb5_rc_io_mark; 775 krb5_rc_io_move; 776 krb5_rc_io_open; 777 krb5_rc_io_read; 778 krb5_rc_io_size; 779 krb5_rc_io_sync; 780 krb5_rc_io_unmark; 781 krb5_rc_io_write; 782 krb5_rc_mem_close; 783 krb5_rc_mem_destroy; 784 krb5_rc_mem_get_name; 785 krb5_rc_mem_get_span; 786 krb5_rc_mem_init; 787 krb5_rc_mem_ops { 788 ASSERT = { 789 TYPE = OBJECT; 790 SIZE = addrsize[12]; 791 }; 792 }; 793 krb5_rc_mem_recover; 794 krb5_rc_mem_resolve; 795 krb5_rc_mem_store; 796 krb5_rc_register_type; 797 krb5_rc_resolve; 798 krb5_rc_resolve_full; 799 krb5_rc_store; 800 krb5_rd_cred; 801 krb5_rd_error; 802 krb5_rd_priv; 803 krb5_rd_rep; 804 krb5_rd_req; 805 krb5_rd_req_decoded; 806 krb5_rd_req_decoded_anyflag; 807 krb5_rd_safe; 808 krb5_read_message; 809 krb5_read_password; 810 krb5_realm_compare; 811 krb5_realm_iterator; 812 krb5_realm_iterator_create; 813 krb5_realm_iterator_free; 814 krb5_recvauth; 815 krb5_recvauth_version; 816 krb5_register_serializer; 817 krb5_salttype_to_string; 818 krb5_secure_config_files; 819 krb5_send_tgs; 820 krb5_sendauth; 821 krb5_sendto_kdc; 822 krb5_ser_address_init; 823 krb5_ser_auth_context_init; 824 krb5_ser_authdata_init; 825 krb5_ser_authenticator_init; 826 krb5_ser_ccache_init; 827 krb5_ser_checksum_init; 828 krb5_ser_context_init; 829 krb5_ser_keyblock_init; 830 krb5_ser_keytab_init; 831 krb5_ser_pack_bytes; 832 krb5_ser_pack_int32; 833 krb5_ser_principal_init; 834 krb5_ser_rcache_init; 835 krb5_ser_unpack_bytes; 836 krb5_ser_unpack_int32; 837 krb5_set_config_files; 838 krb5_set_debugging_time; 839 krb5_set_default_in_tkt_ktypes; 840 krb5_set_default_realm; 841 krb5_set_default_tgs_enctypes; 842 krb5_set_default_tgs_ktypes; 843 krb5_set_error_message; 844 krb5_set_key_data; 845 krb5_set_key_enctype; 846 krb5_set_key_length; 847 krb5_set_password; 848 krb5_set_password_using_ccache; 849 krb5_set_principal_realm; 850 krb5_set_real_time; 851 krb5_set_time_offsets; 852 krb5_setenv; 853 krb5_size_opaque; 854 krb5_skdc_timeout_1 { 855 ASSERT = { 856 TYPE = OBJECT; 857 SIZE = 4; 858 }; 859 }; 860 krb5_skdc_timeout_shift { 861 ASSERT = { 862 TYPE = OBJECT; 863 SIZE = 4; 864 }; 865 }; 866 krb5_sname_to_principal; 867 krb5_string_to_cksumtype; 868 krb5_string_to_deltat; 869 krb5_string_to_enctype; 870 krb5_string_to_key; 871 krb5_string_to_salttype; 872 krb5_string_to_timestamp; 873 krb5_sync_disk_file; 874 krb5_tgtname; 875 krb5_timeofday; 876 krb5_timestamp_to_sfstring; 877 krb5_timestamp_to_string; 878 krb5_unlock_file; 879 krb5_unpack_full_ipaddr; 880 krb5_unparse_name; 881 krb5_unparse_name_ext; 882 krb5_unsetenv; 883 krb5_us_timeofday; 884 krb5_use_enctype; 885 krb5_use_natural_time; 886 krb5_validate_times; 887 krb5_verify_init_creds; 888 krb5_verify_init_creds_opt_init; 889 krb5_verify_init_creds_opt_set_ap_req_nofail; 890 krb5_walk_realm_tree; 891 krb5_write_message; 892 krb5int_accessor; 893 krb5int_aes_encrypt; 894 krb5int_clear_error; 895 krb5int_close_plugin_dirs; 896 krb5int_cm_call_select; 897 krb5int_fini_fac; 898 krb5int_foreach_localaddr; 899 krb5int_free_error; 900 krb5int_free_plugin_dir_data; 901 krb5int_gai_strerror; 902 krb5int_get_error; 903 krb5int_getnameinfo; 904 krb5int_get_plugin_dir_data; 905 krb5int_getspecific; 906 krb5int_gmt_mktime; 907 krb5int_hash_sha1 { 908 ASSERT = { 909 TYPE = OBJECT; 910 SIZE = addrsize[3]; 911 }; 912 }; 913 krb5int_init_context_kdc; 914 krb5int_init_fac; 915 krb5int_mutex_alloc; 916 krb5int_mutex_free; 917 krb5int_open_plugin_dirs; 918 krb5int_pbkdf2_hmac_sha1; 919 krb5int_pthread_loaded; 920 krb5int_key_register; 921 krb5int_sendtokdc_debug_handler { 922 ASSERT = { 923 TYPE = OBJECT; 924 SIZE = addrsize; 925 }; 926 }; 927 krb5int_setspecific; 928 krb5int_vset_error; 929 kwarn_add_warning; 930 kwarn_del_warning; 931 kv5m_error_table; 932 mit_afs_string_to_key; 933 mit_des_check_key_parity; 934 mit_des_fixup_key_parity; 935 mit_des_is_weak_key; 936 mit_des_string_to_key_int; 937 ovk_error_table; 938 ovku_error_table; 939 prof_error_table; 940 profile_add_node; 941 profile_add_relation; 942 profile_clear_relation; 943 profile_close_file; 944 profile_create_node; 945 profile_find_node_relation; 946 profile_find_node_subsection; 947 profile_free_node; 948 profile_free_list; 949 profile_get_integer; 950 profile_get_node_parent; 951 profile_get_options_boolean; 952 profile_get_options_string; 953 profile_get_string; 954 profile_get_values; 955 profile_init; 956 profile_init_path; 957 profile_open_file; 958 profile_parse_file; 959 profile_release; 960 profile_release_string; 961 profile_ser_externalize; 962 profile_ser_internalize; 963 profile_ser_size; 964 profile_verify_node; 965 __profile_abandon; 966 __profile_add_domain_mapping; 967 __profile_add_realm; 968 __profile_add_realm_entry; 969 __profile_add_xrealm_mapping; 970 __profile_get_default_realm; 971 __profile_get_realm_entry; 972 __profile_get_realms; 973 __profile_init; 974 __profile_release; 975 __profile_remove_domain_mapping; 976 __profile_remove_realm; 977 __profile_remove_xrealm_mapping; 978 __profile_set_appdefaults; 979 __profile_set_kdc; 980 __profile_set_libdefaults; 981 __profile_set_logging; 982 __profile_validate; 983 pty_error_table; 984 rem_com_err_hook; 985 rem_default_com_err_hook; 986 reset_com_err_hook; 987 set_com_err_hook; 988 ss_error_table; 989 local: 990 *; 991}; 992