xref: /illumos-gate/usr/src/lib/libkrb5/common/mapfile-vers (revision 8222814ef8560ee0ba222eca8ca5acffc6cd0e44)
1 2a8d6ebaSRod Evans#
2 2a8d6ebaSRod Evans# CDDL HEADER START
3 2a8d6ebaSRod Evans#
4 2a8d6ebaSRod Evans# The contents of this file are subject to the terms of the
5 2a8d6ebaSRod Evans# Common Development and Distribution License (the "License").
6 2a8d6ebaSRod Evans# You may not use this file except in compliance with the License.
7 2a8d6ebaSRod Evans#
8 2a8d6ebaSRod Evans# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
9 2a8d6ebaSRod Evans# or http://www.opensolaris.org/os/licensing.
10 2a8d6ebaSRod Evans# See the License for the specific language governing permissions
11 2a8d6ebaSRod Evans# and limitations under the License.
12 2a8d6ebaSRod Evans#
13 2a8d6ebaSRod Evans# When distributing Covered Code, include this CDDL HEADER in each
14 2a8d6ebaSRod Evans# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
15 2a8d6ebaSRod Evans# If applicable, add the following below this CDDL HEADER, with the
16 2a8d6ebaSRod Evans# fields enclosed by brackets "[]" replaced with your own identifying
17 2a8d6ebaSRod Evans# information: Portions Copyright [yyyy] [name of copyright owner]
18 2a8d6ebaSRod Evans#
19 2a8d6ebaSRod Evans# CDDL HEADER END
20 2a8d6ebaSRod Evans#
21 2a8d6ebaSRod Evans#
22 *cd3e9333SAli Bahrami# Copyright (c) 2006, 2010, Oracle and/or its affiliates. All rights reserved.
23 2a8d6ebaSRod Evans#
24 2a8d6ebaSRod Evans
25 2a8d6ebaSRod Evans#
26 2a8d6ebaSRod Evans# MAPFILE HEADER START
27 2a8d6ebaSRod Evans#
28 2a8d6ebaSRod Evans# WARNING:  STOP NOW.  DO NOT MODIFY THIS FILE.
29 2a8d6ebaSRod Evans# Object versioning must comply with the rules detailed in
30 2a8d6ebaSRod Evans#
31 2a8d6ebaSRod Evans#	usr/src/lib/README.mapfiles
32 2a8d6ebaSRod Evans#
33 2a8d6ebaSRod Evans# You should not be making modifications here until you've read the most current
34 2a8d6ebaSRod Evans# copy of that file. If you need help, contact a gatekeeper for guidance.
35 2a8d6ebaSRod Evans#
36 2a8d6ebaSRod Evans# MAPFILE HEADER END
37 2a8d6ebaSRod Evans#
38 2a8d6ebaSRod Evans
39 *cd3e9333SAli Bahrami$mapfile_version 2
40 *cd3e9333SAli Bahrami
41 2a8d6ebaSRod Evans#
42 2a8d6ebaSRod Evans# This is a mapfile that defines a filter for mech_krb5 so that
43 2a8d6ebaSRod Evans# a new public library can be made to access certain functions in
44 2a8d6ebaSRod Evans# the private library.
45 2a8d6ebaSRod Evans#
46 2a8d6ebaSRod Evans# New functions can be added as needed.
47 2a8d6ebaSRod Evans#
48 2a8d6ebaSRod Evans
49 *cd3e9333SAli BahramiSYMBOL_SCOPE {
50 2a8d6ebaSRod Evans    global:
51 2a8d6ebaSRod Evans
52 2a8d6ebaSRod 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 };
56 2a8d6ebaSRod Evans
57 2a8d6ebaSRod 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	};
351 2a8d6ebaSRod Evans
352 2a8d6ebaSRod 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 };
375 2a8d6ebaSRod Evans
376 2a8d6ebaSRod 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 };
383 2a8d6ebaSRod Evans};
384