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# 22# Copyright 2009 Sun Microsystems, Inc. All rights reserved. 23# Use is subject to license terms. 24# 25 26# 27# MAPFILE HEADER START 28# 29# WARNING: STOP NOW. DO NOT MODIFY THIS FILE. 30# Object versioning must comply with the rules detailed in 31# 32# usr/src/lib/README.mapfiles 33# 34# You should not be making modifications here until you've read the most current 35# copy of that file. If you need help, contact a gatekeeper for guidance. 36# 37# MAPFILE HEADER END 38# 39 40# 41# This is a mapfile that defines a filter for mech_krb5 so that 42# a new public library can be made to access certain functions in 43# the private library. 44# 45# New functions can be added as needed. 46# 47 48{ 49 global: 50 51# com_err.h 52 com_err = FUNCTION FILTER mech_krb5.so.1; 53 com_err_va = FUNCTION FILTER mech_krb5.so.1; 54 error_message = FUNCTION FILTER mech_krb5.so.1; 55 56# krb5.h (non-private and non-deprecated) 57 krb5_c_encrypt = FUNCTION FILTER mech_krb5.so.1; 58 krb5_c_decrypt = FUNCTION FILTER mech_krb5.so.1; 59 krb5_c_encrypt_length = FUNCTION FILTER mech_krb5.so.1; 60 krb5_c_block_size = FUNCTION FILTER mech_krb5.so.1; 61 krb5_c_init_state = FUNCTION FILTER mech_krb5.so.1; 62 krb5_c_free_state = FUNCTION FILTER mech_krb5.so.1; 63 krb5_c_make_random_key = FUNCTION FILTER mech_krb5.so.1; 64 krb5_c_random_make_octets = FUNCTION FILTER mech_krb5.so.1; 65 krb5_c_string_to_key = FUNCTION FILTER mech_krb5.so.1; 66 krb5_c_string_to_key_with_params = FUNCTION FILTER mech_krb5.so.1; 67 krb5_c_enctype_compare = FUNCTION FILTER mech_krb5.so.1; 68 krb5_c_make_checksum = FUNCTION FILTER mech_krb5.so.1; 69 krb5_c_verify_checksum = FUNCTION FILTER mech_krb5.so.1; 70 krb5_c_checksum_length = FUNCTION FILTER mech_krb5.so.1; 71 krb5_c_keyed_checksum_types = FUNCTION FILTER mech_krb5.so.1; 72 krb5_c_valid_enctype = FUNCTION FILTER mech_krb5.so.1; 73 krb5_c_valid_cksumtype = FUNCTION FILTER mech_krb5.so.1; 74 krb5_c_is_coll_proof_cksum = FUNCTION FILTER mech_krb5.so.1; 75 krb5_c_is_keyed_cksum = FUNCTION FILTER mech_krb5.so.1; 76 krb5_cc_gen_new = FUNCTION FILTER mech_krb5.so.1; 77 krb5_cc_initialize = FUNCTION FILTER mech_krb5.so.1; 78 krb5_cc_destroy = FUNCTION FILTER mech_krb5.so.1; 79 krb5_cc_close = FUNCTION FILTER mech_krb5.so.1; 80 krb5_cc_store_cred = FUNCTION FILTER mech_krb5.so.1; 81 krb5_cc_retrieve_cred = FUNCTION FILTER mech_krb5.so.1; 82 krb5_cc_get_name = FUNCTION FILTER mech_krb5.so.1; 83 krb5_cc_get_principal = FUNCTION FILTER mech_krb5.so.1; 84 krb5_cc_start_seq_get = FUNCTION FILTER mech_krb5.so.1; 85 krb5_cc_next_cred = FUNCTION FILTER mech_krb5.so.1; 86 krb5_cc_end_seq_get = FUNCTION FILTER mech_krb5.so.1; 87 krb5_cc_remove_cred = FUNCTION FILTER mech_krb5.so.1; 88 krb5_cc_set_flags = FUNCTION FILTER mech_krb5.so.1; 89 krb5_cc_get_type = FUNCTION FILTER mech_krb5.so.1; 90 krb5_kt_get_type = FUNCTION FILTER mech_krb5.so.1; 91 krb5_kt_get_name = FUNCTION FILTER mech_krb5.so.1; 92 krb5_kt_close = FUNCTION FILTER mech_krb5.so.1; 93 krb5_kt_get_entry = FUNCTION FILTER mech_krb5.so.1; 94 krb5_kt_start_seq_get = FUNCTION FILTER mech_krb5.so.1; 95 krb5_kt_next_entry = FUNCTION FILTER mech_krb5.so.1; 96 krb5_kt_end_seq_get = FUNCTION FILTER mech_krb5.so.1; 97 krb5_init_context = FUNCTION FILTER mech_krb5.so.1; 98 krb5_init_secure_context = FUNCTION FILTER mech_krb5.so.1; 99 krb5_free_context = FUNCTION FILTER mech_krb5.so.1; 100 krb5_set_default_tgs_enctypes = FUNCTION FILTER mech_krb5.so.1; 101 krb5_get_permitted_enctypes = FUNCTION FILTER mech_krb5.so.1; 102 krb5_is_thread_safe = FUNCTION FILTER mech_krb5.so.1; 103 krb5_free_tgt_creds = FUNCTION FILTER mech_krb5.so.1; 104 krb5_get_credentials = FUNCTION FILTER mech_krb5.so.1; 105 krb5_get_credentials_validate = FUNCTION FILTER mech_krb5.so.1; 106 krb5_get_credentials_renew = FUNCTION FILTER mech_krb5.so.1; 107 krb5_mk_req = FUNCTION FILTER mech_krb5.so.1; 108 krb5_mk_req_extended = FUNCTION FILTER mech_krb5.so.1; 109 krb5_mk_rep = FUNCTION FILTER mech_krb5.so.1; 110 krb5_rd_rep = FUNCTION FILTER mech_krb5.so.1; 111 krb5_mk_error = FUNCTION FILTER mech_krb5.so.1; 112 krb5_rd_error = FUNCTION FILTER mech_krb5.so.1; 113 krb5_rd_safe = FUNCTION FILTER mech_krb5.so.1; 114 krb5_rd_priv = FUNCTION FILTER mech_krb5.so.1; 115 krb5_parse_name = FUNCTION FILTER mech_krb5.so.1; 116 krb5_unparse_name = FUNCTION FILTER mech_krb5.so.1; 117 krb5_unparse_name_ext = FUNCTION FILTER mech_krb5.so.1; 118 krb5_set_principal_realm = FUNCTION FILTER mech_krb5.so.1; 119 krb5_address_search = FUNCTION FILTER mech_krb5.so.1; 120 krb5_address_compare = FUNCTION FILTER mech_krb5.so.1; 121 krb5_address_order = FUNCTION FILTER mech_krb5.so.1; 122 krb5_realm_compare = FUNCTION FILTER mech_krb5.so.1; 123 krb5_principal_compare = FUNCTION FILTER mech_krb5.so.1; 124 krb5_init_keyblock = FUNCTION FILTER mech_krb5.so.1; 125 krb5_copy_keyblock = FUNCTION FILTER mech_krb5.so.1; 126 krb5_copy_keyblock_contents = FUNCTION FILTER mech_krb5.so.1; 127 krb5_copy_creds = FUNCTION FILTER mech_krb5.so.1; 128 krb5_copy_data = FUNCTION FILTER mech_krb5.so.1; 129 krb5_copy_principal = FUNCTION FILTER mech_krb5.so.1; 130 krb5_copy_addresses = FUNCTION FILTER mech_krb5.so.1; 131 krb5_copy_ticket = FUNCTION FILTER mech_krb5.so.1; 132 krb5_copy_authdata = FUNCTION FILTER mech_krb5.so.1; 133 krb5_copy_authenticator = FUNCTION FILTER mech_krb5.so.1; 134 krb5_copy_checksum = FUNCTION FILTER mech_krb5.so.1; 135 krb5_get_server_rcache = FUNCTION FILTER mech_krb5.so.1; 136 krb5_build_principal_ext = FUNCTION FILTER mech_krb5.so.1; 137 krb5_build_principal = FUNCTION FILTER mech_krb5.so.1; 138 krb5_kt_resolve = FUNCTION FILTER mech_krb5.so.1; 139 krb5_kt_default_name = FUNCTION FILTER mech_krb5.so.1; 140 krb5_kt_default = FUNCTION FILTER mech_krb5.so.1; 141 krb5_free_keytab_entry_contents = FUNCTION FILTER mech_krb5.so.1; 142 krb5_kt_remove_entry = FUNCTION FILTER mech_krb5.so.1; 143 krb5_kt_add_entry = FUNCTION FILTER mech_krb5.so.1; 144 krb5_principal2salt = FUNCTION FILTER mech_krb5.so.1; 145 krb5_cc_resolve = FUNCTION FILTER mech_krb5.so.1; 146 krb5_cc_default_name = FUNCTION FILTER mech_krb5.so.1; 147 krb5_cc_set_default_name = FUNCTION FILTER mech_krb5.so.1; 148 krb5_cc_default = FUNCTION FILTER mech_krb5.so.1; 149 krb5_cc_copy_creds = FUNCTION FILTER mech_krb5.so.1; 150 krb5_free_principal = FUNCTION FILTER mech_krb5.so.1; 151 krb5_free_authenticator = FUNCTION FILTER mech_krb5.so.1; 152 krb5_free_addresses = FUNCTION FILTER mech_krb5.so.1; 153 krb5_free_authdata = FUNCTION FILTER mech_krb5.so.1; 154 krb5_free_ticket = FUNCTION FILTER mech_krb5.so.1; 155 krb5_free_error = FUNCTION FILTER mech_krb5.so.1; 156 krb5_free_creds = FUNCTION FILTER mech_krb5.so.1; 157 krb5_free_cred_contents = FUNCTION FILTER mech_krb5.so.1; 158 krb5_free_checksum = FUNCTION FILTER mech_krb5.so.1; 159 krb5_free_checksum_contents = FUNCTION FILTER mech_krb5.so.1; 160 krb5_free_keyblock = FUNCTION FILTER mech_krb5.so.1; 161 krb5_free_keyblock_contents = FUNCTION FILTER mech_krb5.so.1; 162 krb5_free_ap_rep_enc_part = FUNCTION FILTER mech_krb5.so.1; 163 krb5_free_data = FUNCTION FILTER mech_krb5.so.1; 164 krb5_free_data_contents = FUNCTION FILTER mech_krb5.so.1; 165 krb5_free_unparsed_name = FUNCTION FILTER mech_krb5.so.1; 166 krb5_free_cksumtypes = FUNCTION FILTER mech_krb5.so.1; 167 krb5_us_timeofday = FUNCTION FILTER mech_krb5.so.1; 168 krb5_timeofday = FUNCTION FILTER mech_krb5.so.1; 169 krb5_os_localaddr = FUNCTION FILTER mech_krb5.so.1; 170 krb5_get_default_realm = FUNCTION FILTER mech_krb5.so.1; 171 krb5_set_default_realm = FUNCTION FILTER mech_krb5.so.1; 172 krb5_free_default_realm = FUNCTION FILTER mech_krb5.so.1; 173 krb5_sname_to_principal = FUNCTION FILTER mech_krb5.so.1; 174 krb5_change_password = FUNCTION FILTER mech_krb5.so.1; 175 krb5_set_password = FUNCTION FILTER mech_krb5.so.1; 176 krb5_set_password_using_ccache = FUNCTION FILTER mech_krb5.so.1; 177 krb5_get_profile = FUNCTION FILTER mech_krb5.so.1; 178 krb5_rd_req = FUNCTION FILTER mech_krb5.so.1; 179 krb5_kt_read_service_key = FUNCTION FILTER mech_krb5.so.1; 180 krb5_mk_safe = FUNCTION FILTER mech_krb5.so.1; 181 krb5_mk_priv = FUNCTION FILTER mech_krb5.so.1; 182 krb5_sendauth = FUNCTION FILTER mech_krb5.so.1; 183 krb5_recvauth = FUNCTION FILTER mech_krb5.so.1; 184 krb5_recvauth_version = FUNCTION FILTER mech_krb5.so.1; 185 krb5_mk_ncred = FUNCTION FILTER mech_krb5.so.1; 186 krb5_mk_1cred = FUNCTION FILTER mech_krb5.so.1; 187 krb5_rd_cred = FUNCTION FILTER mech_krb5.so.1; 188 krb5_fwd_tgt_creds = FUNCTION FILTER mech_krb5.so.1; 189 krb5_auth_con_init = FUNCTION FILTER mech_krb5.so.1; 190 krb5_auth_con_free = FUNCTION FILTER mech_krb5.so.1; 191 krb5_auth_con_setflags = FUNCTION FILTER mech_krb5.so.1; 192 krb5_auth_con_getflags = FUNCTION FILTER mech_krb5.so.1; 193 krb5_auth_con_set_checksum_func = FUNCTION FILTER mech_krb5.so.1; 194 krb5_auth_con_get_checksum_func = FUNCTION FILTER mech_krb5.so.1; 195 krb5_auth_con_setaddrs = FUNCTION FILTER mech_krb5.so.1; 196 krb5_auth_con_getaddrs = FUNCTION FILTER mech_krb5.so.1; 197 krb5_auth_con_setports = FUNCTION FILTER mech_krb5.so.1; 198 krb5_auth_con_setuseruserkey = FUNCTION FILTER mech_krb5.so.1; 199 krb5_auth_con_getkey = FUNCTION FILTER mech_krb5.so.1; 200 krb5_auth_con_getsendsubkey = FUNCTION FILTER mech_krb5.so.1; 201 krb5_auth_con_getrecvsubkey = FUNCTION FILTER mech_krb5.so.1; 202 krb5_auth_con_setsendsubkey = FUNCTION FILTER mech_krb5.so.1; 203 krb5_auth_con_setrecvsubkey = FUNCTION FILTER mech_krb5.so.1; 204 krb5_auth_con_getlocalseqnumber = FUNCTION FILTER mech_krb5.so.1; 205 krb5_auth_con_getremoteseqnumber = FUNCTION FILTER mech_krb5.so.1; 206 krb5_auth_con_setrcache = FUNCTION FILTER mech_krb5.so.1; 207 krb5_auth_con_getrcache = FUNCTION FILTER mech_krb5.so.1; 208 krb5_auth_con_getauthenticator = FUNCTION FILTER mech_krb5.so.1; 209 krb5_read_password = FUNCTION FILTER mech_krb5.so.1; 210 krb5_aname_to_localname = FUNCTION FILTER mech_krb5.so.1; 211 krb5_get_host_realm = FUNCTION FILTER mech_krb5.so.1; 212 krb5_free_host_realm = FUNCTION FILTER mech_krb5.so.1; 213 krb5_kuserok = FUNCTION FILTER mech_krb5.so.1; 214 krb5_auth_con_genaddrs = FUNCTION FILTER mech_krb5.so.1; 215 krb5_set_real_time = FUNCTION FILTER mech_krb5.so.1; 216 krb5_string_to_enctype = FUNCTION FILTER mech_krb5.so.1; 217 krb5_string_to_salttype = FUNCTION FILTER mech_krb5.so.1; 218 krb5_string_to_cksumtype = FUNCTION FILTER mech_krb5.so.1; 219 krb5_string_to_timestamp = FUNCTION FILTER mech_krb5.so.1; 220 krb5_string_to_deltat = FUNCTION FILTER mech_krb5.so.1; 221 krb5_enctype_to_string = FUNCTION FILTER mech_krb5.so.1; 222 krb5_salttype_to_string = FUNCTION FILTER mech_krb5.so.1; 223 krb5_cksumtype_to_string = FUNCTION FILTER mech_krb5.so.1; 224 krb5_timestamp_to_string = FUNCTION FILTER mech_krb5.so.1; 225 krb5_timestamp_to_sfstring = FUNCTION FILTER mech_krb5.so.1; 226 krb5_deltat_to_string = FUNCTION FILTER mech_krb5.so.1; 227 krb5_xfree_wrap = FUNCTION FILTER mech_krb5.so.1; 228 krb5_xfree = FUNCTION FILTER mech_krb5.so.1; 229 krb5_prompter_posix = FUNCTION FILTER mech_krb5.so.1; 230 krb5_get_init_creds_opt_init = FUNCTION FILTER mech_krb5.so.1; 231 krb5_get_init_creds_opt_set_tkt_life = FUNCTION FILTER mech_krb5.so.1; 232 krb5_get_init_creds_opt_set_renew_life = FUNCTION FILTER mech_krb5.so.1; 233 krb5_get_init_creds_opt_set_forwardable = FUNCTION FILTER mech_krb5.so.1; 234 krb5_get_init_creds_opt_set_proxiable = FUNCTION FILTER mech_krb5.so.1; 235 krb5_get_init_creds_opt_set_etype_list = FUNCTION FILTER mech_krb5.so.1; 236 krb5_get_init_creds_opt_set_address_list = FUNCTION FILTER mech_krb5.so.1; 237 krb5_get_init_creds_opt_set_preauth_list = FUNCTION FILTER mech_krb5.so.1; 238 krb5_get_init_creds_opt_set_salt = FUNCTION FILTER mech_krb5.so.1; 239 krb5_get_init_creds_password = FUNCTION FILTER mech_krb5.so.1; 240 krb5_get_init_creds_keytab = FUNCTION FILTER mech_krb5.so.1; 241 krb5_verify_init_creds_opt_init = FUNCTION FILTER mech_krb5.so.1; 242 krb5_verify_init_creds_opt_set_ap_req_nofail = FUNCTION FILTER mech_krb5.so.1; 243 krb5_verify_init_creds = FUNCTION FILTER mech_krb5.so.1; 244 krb5_get_validated_creds = FUNCTION FILTER mech_krb5.so.1; 245 krb5_get_renewed_creds = FUNCTION FILTER mech_krb5.so.1; 246 krb5_decode_ticket = FUNCTION FILTER mech_krb5.so.1; 247 krb5_appdefault_string = FUNCTION FILTER mech_krb5.so.1; 248 krb5_appdefault_boolean = FUNCTION FILTER mech_krb5.so.1; 249 krb5_realm_iterator_create = FUNCTION FILTER mech_krb5.so.1; 250 krb5_realm_iterator = FUNCTION FILTER mech_krb5.so.1; 251 krb5_realm_iterator_free = FUNCTION FILTER mech_krb5.so.1; 252 krb5_free_realm_string = FUNCTION FILTER mech_krb5.so.1; 253 krb5_get_prompt_types = FUNCTION FILTER mech_krb5.so.1; 254 krb5_string_to_key = FUNCTION FILTER mech_krb5.so.1; 255 krb5_use_enctype = FUNCTION FILTER mech_krb5.so.1; 256 krb5_init_allocated_keyblock = FUNCTION FILTER mech_krb5.so.1; 257 krb5_get_key_enctype = FUNCTION FILTER mech_krb5.so.1; 258 krb5_get_key_length = FUNCTION FILTER mech_krb5.so.1; 259 krb5_get_key_data = FUNCTION FILTER mech_krb5.so.1; 260 krb5_set_key_enctype = FUNCTION FILTER mech_krb5.so.1; 261 krb5_set_key_data = FUNCTION FILTER mech_krb5.so.1; 262 krb5_set_key_length = FUNCTION FILTER mech_krb5.so.1; 263 krb5_pac_add_buffer = FUNCTION FILTER mech_krb5.so.1; 264 krb5_pac_free = FUNCTION FILTER mech_krb5.so.1; 265 krb5_pac_get_buffer = FUNCTION FILTER mech_krb5.so.1; 266 krb5_pac_get_types = FUNCTION FILTER mech_krb5.so.1; 267 krb5_pac_init = FUNCTION FILTER mech_krb5.so.1; 268 krb5_pac_parse = FUNCTION FILTER mech_krb5.so.1; 269 krb5_pac_verify = FUNCTION FILTER mech_krb5.so.1; 270 krb5_decode_authdata_container = FUNCTION FILTER mech_krb5.so.1; 271 krb5_encode_authdata_container = FUNCTION FILTER mech_krb5.so.1; 272 273# krb5.h - priv/deprecated 274 krb5_string_to_key = FUNCTION FILTER mech_krb5.so.1; 275 krb5_use_enctype = FUNCTION FILTER mech_krb5.so.1; 276 krb5_checksum_size = FUNCTION FILTER mech_krb5.so.1; 277 krb5_kt_free_entry = FUNCTION FILTER mech_krb5.so.1; 278 krb5_auth_con_getlocalsubkey = FUNCTION FILTER mech_krb5.so.1; 279 krb5_auth_con_getremotesubkey = FUNCTION FILTER mech_krb5.so.1; 280 krb5_set_default_tgs_ktypes = FUNCTION FILTER mech_krb5.so.1; 281 krb5_free_ktypes = FUNCTION FILTER mech_krb5.so.1; 282 krb5_free_ap_req = FUNCTION FILTER mech_krb5.so.1; 283 krb5_free_ap_rep = FUNCTION FILTER mech_krb5.so.1; 284 krb5_free_cred = FUNCTION FILTER mech_krb5.so.1; 285 krb5_decrypt_tkt_part = FUNCTION FILTER mech_krb5.so.1; 286 krb5_get_error_message = FUNCTION FILTER mech_krb5.so.1; 287 krb5_free_error_message = FUNCTION FILTER mech_krb5.so.1; 288 krb5_clear_error_message = FUNCTION FILTER mech_krb5.so.1; 289 valid_cksumtype = FUNCTION FILTER mech_krb5.so.1; 290 291# k5-int.h (needed by Samba, openssl, etc) 292 decode_krb5_ap_req = FUNCTION FILTER mech_krb5.so.1; 293 encode_krb5_ap_req = FUNCTION FILTER mech_krb5.so.1; 294 krb5_rc_get_lifespan = FUNCTION FILTER mech_krb5.so.1; 295 krb5_rc_initialize = FUNCTION FILTER mech_krb5.so.1; 296 krb5_rc_default = FUNCTION FILTER mech_krb5.so.1; 297 krb5_rc_destroy = FUNCTION FILTER mech_krb5.so.1; 298}; 299