xref: /illumos-gate/usr/src/lib/libkrb5/common/mapfile-vers (revision 1d7382f724e745e00a005bae397cdb54a0179ceb)
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