# # CDDL HEADER START # # The contents of this file are subject to the terms of the # Common Development and Distribution License (the "License"). # You may not use this file except in compliance with the License. # # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE # or http://www.opensolaris.org/os/licensing. # See the License for the specific language governing permissions # and limitations under the License. # # When distributing Covered Code, include this CDDL HEADER in each # file and include the License file at usr/src/OPENSOLARIS.LICENSE. # If applicable, add the following below this CDDL HEADER, with the # fields enclosed by brackets "[]" replaced with your own identifying # information: Portions Copyright [yyyy] [name of copyright owner] # # CDDL HEADER END # # # Copyright 2008 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # # ident "%Z%%M% %I% %E% SMI" # # Due to mistakes made early in the history of this library, there are # no SUNW_1.1 symbols, but the version is now kept as a placeholder. # Don't add any symbols to this version. SUNW_1.1 { global: SUNW_1.1; }; SUNWprivate_1.1 { global: adb_error_table; add_com_err_hook; add_default_com_err_hook; initialize_adb_error_table; asn12krb5_buf; asn1_decode_addrtype; asn1_decode_ap_options; asn1_decode_authdata_elt; asn1_decode_authdatatype; asn1_decode_authorization_data; asn1_decode_charstring; asn1_decode_checksum; asn1_decode_cksumtype; asn1_decode_enc_kdc_rep_part; asn1_decode_enc_sam_key; asn1_decode_enc_sam_response_enc; asn1_decode_encrypted_data; asn1_decode_encryption_key; asn1_decode_enctype; asn1_decode_etype_info; asn1_decode_generalstring; asn1_decode_generaltime; asn1_decode_host_address; asn1_decode_host_addresses; asn1_decode_ia5string; asn1_decode_int32; asn1_decode_int; asn1_decode_integer; asn1_decode_kdc_options; asn1_decode_kdc_rep; asn1_decode_kdc_req; asn1_decode_kdc_req_body; asn1_decode_kerberos_time; asn1_decode_krb5_flags; asn1_decode_krb_cred_info; asn1_decode_krb_safe_body; asn1_decode_kvno; asn1_decode_last_req; asn1_decode_last_req_entry; asn1_decode_msgtype; asn1_decode_null; asn1_decode_octet; asn1_decode_octetstring; asn1_decode_pa_data; asn1_decode_passwdsequence; asn1_decode_predicted_sam_response; asn1_decode_principal_name; asn1_decode_printablestring; asn1_decode_realm; asn1_decode_sam_challenge; asn1_decode_sam_flags; asn1_decode_sam_response; asn1_decode_sequence_of_enctype; asn1_decode_sequence_of_krb_cred_info; asn1_decode_sequence_of_pa_data; asn1_decode_sequence_of_passwdsequence; asn1_decode_sequence_of_ticket; asn1_decode_ticket; asn1_decode_ticket_flags; asn1_decode_transited_encoding; asn1_decode_ui_2; asn1_decode_ui_4; asn1_decode_unsigned_integer; asn1_encode_ap_options; asn1_encode_authorization_data; asn1_encode_charstring; asn1_encode_checksum; asn1_encode_enc_kdc_rep_part; asn1_encode_enc_sam_response_enc; asn1_encode_encrypted_data; asn1_encode_encryption_key; asn1_encode_etype_info; asn1_encode_etype_info_entry; asn1_encode_generalstring; asn1_encode_generaltime; asn1_encode_host_address; asn1_encode_host_addresses; asn1_encode_ia5string; asn1_encode_integer; asn1_encode_kdc_options; asn1_encode_kdc_rep; asn1_encode_kdc_req; asn1_encode_kdc_req_body; asn1_encode_kerberos_time; asn1_encode_krb5_authdata_elt; asn1_encode_krb5_flags; asn1_encode_krb_cred_info; asn1_encode_krb_safe_body; asn1_encode_last_req; asn1_encode_last_req_entry; asn1_encode_null; asn1_encode_octetstring; asn1_encode_pa_data; asn1_encode_passwdsequence; asn1_encode_predicted_sam_response; asn1_encode_principal_name; asn1_encode_printablestring; asn1_encode_realm; asn1_encode_sam_challenge; asn1_encode_sam_flags; asn1_encode_sam_key; asn1_encode_sam_response; asn1_encode_sequence_of_enctype; asn1_encode_sequence_of_krb_cred_info; asn1_encode_sequence_of_pa_data; asn1_encode_sequence_of_passwdsequence; asn1_encode_sequence_of_ticket; asn1_encode_ticket; asn1_encode_ticket_flags; asn1_encode_transited_encoding; asn1_encode_ui_4; asn1_encode_unsigned_integer; asn1_error_table; asn1_get_sequence; asn1_get_tag_2; asn1_krb5_realm_copy; asn1_make_etag; asn1_make_id; asn1_make_length; asn1_make_sequence; asn1_make_set; asn1_make_string; asn1_make_tag; asn1buf_create; asn1buf_destroy; asn1buf_ensure_space; asn1buf_expand; asn1buf_free; asn1buf_hex_unparse; asn1buf_imbed; asn1buf_insert_charstring; asn1buf_insert_octet; asn1buf_insert_octetstring; asn1buf_len; asn1buf_remains; asn1buf_remove_charstring; asn1buf_remove_octet; asn1buf_remove_octetstring; asn1buf_size; asn1buf_skiptail; asn1buf_sync; asn1buf_unparse; asn1buf_wrap_data; com_err; com_err_va; daemon; decode_krb5_alt_method; decode_krb5_ap_rep; decode_krb5_ap_rep_enc_part; decode_krb5_ap_req; decode_krb5_as_rep; decode_krb5_as_req; decode_krb5_authdata; decode_krb5_authenticator; decode_krb5_cred; decode_krb5_enc_cred_part; decode_krb5_enc_data; decode_krb5_enc_kdc_rep_part; decode_krb5_enc_priv_part; decode_krb5_enc_sam_key; decode_krb5_enc_sam_response_enc; decode_krb5_enc_tkt_part; decode_krb5_encryption_key; decode_krb5_error; decode_krb5_etype_info; decode_krb5_kdc_req_body; decode_krb5_pa_enc_ts; decode_krb5_padata_sequence; decode_krb5_predicted_sam_response; decode_krb5_priv; decode_krb5_pwd_data; decode_krb5_pwd_sequence; decode_krb5_safe; decode_krb5_sam_challenge; decode_krb5_sam_response; decode_krb5_tgs_rep; decode_krb5_tgs_req; decode_krb5_ticket; encode_krb5_alt_method; encode_krb5_ap_rep; encode_krb5_ap_rep_enc_part; encode_krb5_ap_req; encode_krb5_as_rep; encode_krb5_as_req; encode_krb5_authdata; encode_krb5_authenticator; encode_krb5_cred; encode_krb5_enc_cred_part; encode_krb5_enc_data; encode_krb5_enc_kdc_rep_part; encode_krb5_enc_priv_part; encode_krb5_enc_sam_response_enc; encode_krb5_enc_tkt_part; encode_krb5_encryption_key; encode_krb5_error; encode_krb5_etype_info2; encode_krb5_etype_info; encode_krb5_kdc_req_body; encode_krb5_pa_enc_ts; encode_krb5_padata_sequence; encode_krb5_predicted_sam_response; encode_krb5_priv; encode_krb5_pwd_data; encode_krb5_pwd_sequence; encode_krb5_safe; encode_krb5_sam_challenge; encode_krb5_sam_key; encode_krb5_sam_response; encode_krb5_tgs_rep; encode_krb5_tgs_req; encode_krb5_ticket; error_message; ggss_error_table; gmt_mktime; gss_krb5int_get_tkt_flags; gss_krb5_ccache_name; gss_krb5_copy_ccache; gss_mech_krb5; gss_mech_krb5_old; gss_mech_set_krb5; gss_mech_set_krb5_both; gss_mech_set_krb5_old; gss_nt_krb5_name; gss_nt_krb5_principal; gssspi_acquire_cred_with_password; imp_error_table; k5_ef_hash; k5_ef_mac; k5g_error_table; kadm_error_table; kdb5_error_table; kdc5_error_table; kg_confounder_size; kg_ctx_externalize; kg_ctx_internalize; kg_ctx_size; kg_decrypt; kg_encrypt; kg_encrypt_size; kg_get_defcred; kg_get_seq_num; kg_make_confounder; kg_make_seed; kg_make_seq_num; kg_seal; kg_unseal; kg_vdb; kpws_error_table; krb5_425_conv_principal; krb5_524_conv_principal; krb5_address_compare; krb5_address_order; krb5_address_search; krb5_aname_to_localname; krb5_appdefault_boolean; krb5_appdefault_string; krb5_auth_con_free; krb5_auth_con_genaddrs; krb5_auth_con_get_checksum_func; krb5_auth_con_getaddrs; krb5_auth_con_getauthenticator; krb5_auth_con_getflags; krb5_auth_con_getivector; krb5_auth_con_getkey; krb5_auth_con_getlocalseqnumber; krb5_auth_con_getlocalsubkey; krb5_auth_con_getpermetypes; krb5_auth_con_getrcache; krb5_auth_con_getrecvsubkey; krb5_auth_con_getremoteseqnumber; krb5_auth_con_getremotesubkey; krb5_auth_con_getsendsubkey; krb5_auth_con_init; krb5_auth_con_initivector; krb5_auth_con_set_checksum_func; krb5_auth_con_set_req_cksumtype; krb5_auth_con_set_safe_cksumtype; krb5_auth_con_setaddrs; krb5_auth_con_setflags; krb5_auth_con_setivector; krb5_auth_con_setpermetypes; krb5_auth_con_setports; krb5_auth_con_setrcache; krb5_auth_con_setrecvsubkey; krb5_auth_con_setsendsubkey; krb5_auth_con_setuseruserkey; krb5_auth_to_rep; krb5_build_principal; krb5_build_principal_ext; krb5_build_principal_va; krb5_c_block_size; krb5_c_checksum_length; krb5_c_decrypt; krb5_c_encrypt; krb5_c_encrypt_length; krb5_c_enctype_compare; krb5_c_free_state; krb5_c_init_state; krb5_c_is_coll_proof_cksum; krb5_c_is_keyed_cksum; krb5_c_keyed_checksum_types; krb5_c_make_checksum; krb5_c_make_random_key; krb5_c_random_make_octets; krb5_c_random_seed; krb5_c_string_to_key; krb5_c_string_to_key_with_params; krb5_c_valid_cksumtype; krb5_c_valid_enctype; krb5_c_verify_checksum; krb5_cc_close; krb5_cc_copy_creds; krb5_cc_default; krb5_cc_default_name; krb5_cc_destroy; krb5_cc_dfl_ops; krb5_cc_end_seq_get; krb5_cc_file_ops; krb5_cc_gen_new; krb5_cc_get_name; krb5_cc_get_principal; krb5_cc_get_type; krb5_cc_initialize; krb5_cc_next_cred; krb5_cc_register; krb5_cc_remove_cred; krb5_cc_resolve; krb5_cc_retrieve_cred; krb5_cc_set_default_name; krb5_cc_set_flags; krb5_cc_start_seq_get; krb5_cc_store_cred; krb5_change_cache; krb5_change_password; krb5_check_transited_list; krb5_checksum_size; krb5_cksumtype_to_string; krb5_cksumtypes_length; krb5_cksumtypes_list; krb5_clear_error_message; krb5_copy_addr; krb5_copy_addresses; krb5_copy_authdata; krb5_copy_authenticator; krb5_copy_checksum; krb5_copy_creds; krb5_copy_data; krb5_copy_keyblock; krb5_copy_keyblock_contents; krb5_copy_keyblock_data; krb5_copy_principal; krb5_copy_ticket; krb5_create_secure_file; krb5_crypto_us_timeofday; krb5_decode_kdc_rep; krb5_decode_ticket; krb5_decrypt_tkt_part; krb5_default_pwd_prompt1; krb5_default_pwd_prompt2; krb5_defkeyname; krb5_do_preauth; krb5_encode_kdc_rep; krb5_encrypt_helper; krb5_encrypt_tkt_part; krb5_enctype_to_string; krb5_enctype_to_istring; krb5_enctypes_length; krb5_enctypes_list; krb5_error_table; krb5_externalize_data; krb5_externalize_opaque; krb5_fcc_ops; krb5_find_serializer; krb5_free_address; krb5_free_addresses; krb5_free_ap_rep; krb5_free_ap_rep_enc_part; krb5_free_ap_req; krb5_free_authdata; krb5_free_authenticator; krb5_free_authenticator_contents; krb5_free_checksum; krb5_free_checksum_contents; krb5_free_cksumtypes; krb5_free_config_files; krb5_free_context; krb5_free_cred; krb5_free_cred_contents; krb5_free_cred_enc_part; krb5_free_creds; krb5_free_data; krb5_free_data_contents; krb5_free_default_realm; krb5_free_ef_handle; krb5_free_enc_kdc_rep_part; krb5_free_enc_sam_response_enc; krb5_free_enc_sam_response_enc_contents; krb5_free_enc_tkt_part; krb5_free_error; krb5_free_error_message; krb5_free_etype_info; krb5_free_host_realm; krb5_free_kdc_rep; krb5_free_kdc_req; krb5_free_keyblock; krb5_free_keyblock_contents; krb5_free_keytab_entry_contents; krb5_free_krbhst; krb5_free_ktypes; krb5_free_last_req; krb5_free_pa_data; krb5_free_pa_enc_ts; krb5_free_predicted_sam_response; krb5_free_predicted_sam_response_contents; krb5_free_principal; krb5_free_priv; krb5_free_priv_enc_part; krb5_free_pwd_data; krb5_free_pwd_sequences; krb5_free_realm_string; krb5_free_realm_tree; krb5_free_safe; krb5_free_sam_challenge; krb5_free_sam_challenge_contents; krb5_free_sam_response; krb5_free_sam_response_contents; krb5_free_tgt_creds; krb5_free_ticket; krb5_free_tickets; krb5_free_tkt_authent; krb5_free_uio; krb5_free_unparsed_name; krb5_fwd_tgt_creds; krb5_gen_portaddr; krb5_gen_replay_name; krb5_generate_seq_number; krb5_generate_subkey; krb5_get_cred_from_kdc; krb5_get_cred_from_kdc_renew; krb5_get_cred_from_kdc_validate; krb5_get_cred_via_tkt; krb5_get_credentials; krb5_get_credentials_renew; krb5_get_credentials_validate; krb5_get_default_config_files; krb5_get_default_in_tkt_ktypes; krb5_get_default_realm; krb5_get_error_message; krb5_get_host_realm; krb5_get_init_creds; krb5_get_init_creds_keytab; krb5_get_init_creds_opt_init; krb5_get_init_creds_opt_set_address_list; krb5_get_init_creds_opt_set_etype_list; krb5_get_init_creds_opt_set_forwardable; krb5_get_init_creds_opt_set_preauth_list; 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_password; __krb5_get_init_creds_password; krb5_get_key_data; krb5_get_key_enctype; krb5_get_key_length; krb5_get_krbhst; krb5_get_notification_message; krb5_get_permitted_enctypes; krb5_get_profile; krb5_get_prompt_types; krb5_get_realm_domain; krb5_get_renewed_creds; krb5_get_server_rcache; krb5_get_servername; krb5_get_tgs_ktypes; krb5_get_time_offsets; krb5_get_validated_creds; krb5_getenv; krb5_gss_import_name; krb5_gss_oid_array; krb5_gss_userok; krb5_hmac; krb5_init_allocated_keyblock; krb5_init_context; krb5_init_ef_handle; krb5_init_keyblock; krb5_init_secure_context; krb5_internalize_opaque; krb5_is_permitted_enctype; krb5_is_referral_realm; krb5_is_thread_safe; krb5_kdc_rep_decrypt_proc; krb5_kt_add_entry; krb5_kt_close; krb5_kt_default; krb5_kt_default_name; krb5_kt_dfl_ops; krb5_kt_end_seq_get; krb5_kt_free_entry; krb5_kt_get_entry; krb5_kt_get_name; krb5_kt_get_type; 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_ktf_ops; krb5_ktf_writable_ops; krb5_ktfile_add; krb5_ktfile_close; krb5_ktfile_end_get; krb5_ktfile_get_entry; krb5_ktfile_get_name; krb5_ktfile_get_next; krb5_ktfile_remove; krb5_ktfile_resolve; krb5_ktfile_ser_entry; krb5_ktfile_start_seq_get; krb5_ktfile_wresolve; krb5_ktfileint_close; krb5_ktfileint_delete_entry; krb5_ktfileint_find_slot; krb5_ktfileint_internal_read_entry; krb5_ktfileint_openr; krb5_ktfileint_openw; krb5_ktfileint_read_entry; krb5_ktfileint_size_entry; krb5_ktfileint_write_entry; krb5_kuserok; krb5_libdefault_boolean; krb5_locate_kdc; krb5_lock_file; krb5_make_full_ipaddr; krb5_make_fulladdr; krb5_max_dgram_size; krb5_max_skdc_timeout; krb5_mk_1cred; krb5_mk_error; krb5_mk_ncred; krb5_mk_priv; krb5_mk_rep; krb5_mk_req; krb5_mk_req_extended; krb5_mk_safe; krb5_net_read; krb5_net_write; krb5_nfold; krb5_old_decrypt; krb5_old_encrypt; krb5_old_encrypt_length; krb5_os_free_context; krb5_os_get_tty_uio; krb5_os_hostaddr; krb5_os_init_context; krb5_os_localaddr; krb5_overridekeyname; krb5_parse_name; krb5_pname_to_uid; krb5_principal2salt; krb5_principal2salt_norealm; krb5_principal_compare; krb5_privacy_allowed; krb5_prompter_posix; krb5_raw_decrypt; krb5_raw_encrypt; krb5_raw_encrypt_length; krb5_rc_close; krb5_rc_default; krb5_rc_default_name; krb5_rc_file_close; krb5_rc_file_close_no_free; krb5_rc_file_destroy; krb5_rc_file_expunge; krb5_rc_file_get_name; krb5_rc_file_get_span; krb5_rc_file_init; krb5_rc_file_ops; krb5_rc_file_recover; krb5_rc_file_resolve; krb5_rc_file_store; krb5_rc_free_entry; krb5_rc_get_type; krb5_rc_io_close; krb5_rc_io_creat; krb5_rc_io_destroy; krb5_rc_io_mark; krb5_rc_io_move; krb5_rc_io_open; krb5_rc_io_read; krb5_rc_io_size; krb5_rc_io_sync; krb5_rc_io_unmark; krb5_rc_io_write; krb5_rc_mem_close; krb5_rc_mem_destroy; krb5_rc_mem_get_name; krb5_rc_mem_get_span; krb5_rc_mem_init; krb5_rc_mem_ops; krb5_rc_mem_recover; krb5_rc_mem_resolve; krb5_rc_mem_store; krb5_rc_register_type; krb5_rc_resolve; krb5_rc_resolve_full; krb5_rd_cred; krb5_rd_error; krb5_rd_priv; krb5_rd_rep; krb5_rd_req; krb5_rd_req_decoded; krb5_rd_req_decoded_anyflag; krb5_rd_safe; krb5_read_message; krb5_read_password; krb5_realm_compare; krb5_realm_iterator; krb5_realm_iterator_create; krb5_realm_iterator_free; krb5_recvauth; krb5_recvauth_version; krb5_register_serializer; krb5_salttype_to_string; krb5_secure_config_files; krb5_send_tgs; krb5_sendauth; krb5_sendto_kdc; krb5_ser_address_init; krb5_ser_auth_context_init; krb5_ser_authdata_init; krb5_ser_authenticator_init; krb5_ser_ccache_init; krb5_ser_checksum_init; krb5_ser_context_init; krb5_ser_keyblock_init; krb5_ser_keytab_init; krb5_ser_pack_bytes; krb5_ser_pack_int32; krb5_ser_principal_init; krb5_ser_rcache_init; krb5_ser_unpack_bytes; krb5_ser_unpack_int32; krb5_set_config_files; krb5_set_debugging_time; krb5_set_default_in_tkt_ktypes; krb5_set_default_realm; krb5_set_default_tgs_enctypes; krb5_set_default_tgs_ktypes; krb5_set_error_message; krb5_set_key_data; krb5_set_key_enctype; krb5_set_key_length; krb5_set_password; krb5_set_password_using_ccache; krb5_set_principal_realm; krb5_set_real_time; krb5_set_time_offsets; krb5_setenv; krb5_size_opaque; krb5_skdc_timeout_1; krb5_skdc_timeout_shift; krb5_sname_to_principal; krb5_string_to_cksumtype; krb5_string_to_deltat; krb5_string_to_enctype; krb5_string_to_key; krb5_string_to_salttype; krb5_string_to_timestamp; krb5_sync_disk_file; krb5_tgtname; krb5_timeofday; krb5_timestamp_to_sfstring; krb5_timestamp_to_string; krb5_unlock_file; krb5_unpack_full_ipaddr; krb5_unparse_name; krb5_unparse_name_ext; krb5_unsetenv; krb5_us_timeofday; krb5_use_enctype; krb5_use_natural_time; krb5_validate_times; krb5_verify_init_creds; krb5_verify_init_creds_opt_init; krb5_verify_init_creds_opt_set_ap_req_nofail; krb5_walk_realm_tree; krb5_write_message; krb5int_accessor; krb5int_aes_encrypt; krb5int_clear_error; krb5int_close_plugin_dirs; krb5int_cm_call_select; krb5int_foreach_localaddr; krb5int_free_error; krb5int_free_plugin_dir_data; krb5int_get_error; krb5int_get_plugin_dir_data; krb5int_init_context_kdc; krb5int_mutex_alloc; krb5int_mutex_free; krb5int_open_plugin_dirs; krb5int_pbkdf2_hmac_sha1; krb5int_sendtokdc_debug_handler; krb5int_vset_error; kwarn_add_warning; kwarn_del_warning; kv5m_error_table; mit_des_check_key_parity; mit_des_fixup_key_parity; mit_des_is_weak_key; ovk_error_table; ovku_error_table; prof_error_table; profile_add_node; profile_close_file; profile_create_node; profile_find_node_relation; profile_find_node_subsection; profile_free_node; profile_free_list; profile_get_integer; profile_get_node_parent; profile_get_options_boolean; profile_get_options_string; profile_get_string; profile_get_values; profile_init; profile_init_path; profile_open_file; profile_parse_file; profile_release; profile_release_string; profile_ser_externalize; profile_ser_internalize; profile_ser_size; profile_verify_node; pty_error_table; rem_com_err_hook; rem_default_com_err_hook; reset_com_err_hook; set_com_err_hook; ss_error_table; local: *; };