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