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