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