xref: /illumos-gate/usr/src/lib/libgss/mapfile-vers (revision fa4a3e77edc40df6d92e8da6fc4961d275e9896d)
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# Copyright 2011 Nexenta Systems, Inc.	All rights reserved.
24#
25
26#
27# MAPFILE HEADER START
28#
29# WARNING:  STOP NOW.  DO NOT MODIFY THIS FILE.
30# Object versioning must comply with the rules detailed in
31#
32#	usr/src/lib/README.mapfiles
33#
34# You should not be making modifications here until you've read the most current
35# copy of that file. If you need help, contact a gatekeeper for guidance.
36#
37# MAPFILE HEADER END
38#
39
40$mapfile_version 2
41
42SYMBOL_VERSION SUNW_1.3 {
43    global:
44	gss_add_buffer_set_member;
45	gss_create_empty_buffer_set;
46	GSS_C_INQ_SSPI_SESSION_KEY	{
47					  ASSERT = {
48						  TYPE = OBJECT;
49						  SIZE = addrsize;
50						};
51					};
52	gss_inquire_sec_context_by_oid;
53	gss_release_buffer_set;
54} SUNW_1.2;
55
56SYMBOL_VERSION SUNW_1.2 {
57    global:
58	gss_accept_sec_context;
59	gss_acquire_cred;
60	gss_acquire_cred_with_password;
61	gss_add_cred;
62	gss_add_cred_with_password;
63	gss_add_oid_set_member;
64	gss_canonicalize_name;
65	GSS_C_NT_ANONYMOUS		{
66					  ASSERT = {
67						  TYPE = OBJECT;
68						  SIZE = addrsize;
69						};
70					};
71	GSS_C_NT_EXPORT_NAME		{
72					  ASSERT = {
73						  TYPE = OBJECT;
74						  SIZE = addrsize;
75						};
76					};
77	GSS_C_NT_HOSTBASED_SERVICE	{
78					  ASSERT = {
79						  TYPE = OBJECT;
80						  SIZE = addrsize;
81						};
82					};
83	GSS_C_NT_MACHINE_UID_NAME	{
84					  ASSERT = {
85						  TYPE = OBJECT;
86						  SIZE = addrsize;
87						};
88					};
89	GSS_C_NT_STRING_UID_NAME	{
90					  ASSERT = {
91						  TYPE = OBJECT;
92						  SIZE = addrsize;
93						};
94					};
95	GSS_C_NT_USER_NAME		{
96					  ASSERT = {
97						  TYPE = OBJECT;
98						  SIZE = addrsize;
99						};
100					};
101	gss_compare_name;
102	gss_context_time;
103	gss_create_empty_oid_set;
104	gss_delete_sec_context;
105	gss_display_name;
106	gss_display_status;
107	gss_duplicate_name;
108	gss_export_name;
109	gss_export_sec_context;
110	gss_get_mic;
111	gss_import_name;
112	gss_import_sec_context;
113	gss_indicate_mechs;
114	gss_init_sec_context;
115	gss_inquire_context;
116	gss_inquire_cred;
117	gss_inquire_cred_by_mech;
118	gss_inquire_mechs_for_name;
119	gss_inquire_names_for_mech;
120	gss_process_context_token;
121	gss_release_buffer;
122	gss_release_cred;
123	gss_release_name;
124	gss_release_oid;
125	gss_release_oid_set;
126	gss_seal;
127	gss_sign;
128	gss_store_cred;
129	gss_test_oid_set_member;
130	gss_unseal;
131	gss_unwrap;
132	gss_verify;
133	gss_verify_mic;
134	gss_wrap;
135	gss_wrap_size_limit;
136} SUNW_1.1;
137
138# Due to mistakes made early in the history of this library, there are
139# no SUNW_1.1 symbols, but the version is now kept as a placeholder.
140# Don't add any symbols to this version.
141
142SYMBOL_VERSION SUNW_1.1 {
143    global:
144	SUNW_1.1;
145};
146
147SYMBOL_VERSION SUNWprivate_1.1 {
148    global:
149	der_length_size;
150	generic_gss_copy_oid;
151	generic_gss_release_oid;
152	get_der_length;
153	gss_copy_oid_set;
154	gsscred_expname_to_unix_cred;
155	gsscred_expname_to_unix_cred_ext;
156	gsscred_name_to_unix_cred;
157	gsscred_name_to_unix_cred_ext;
158	gsscred_set_options;
159	gss_get_group_info;
160	__gss_get_kmodName;
161	__gss_get_mechanism;
162	__gss_get_mechanisms;
163	__gss_get_mech_info;
164	__gss_get_mech_type;
165	__gss_get_modOptions;
166	__gss_mech_qops;
167	__gss_mech_to_oid;
168	gss_mech_krb5		{
169				  ASSERT = {
170					  TYPE = OBJECT;
171					  SIZE = addrsize;
172					};
173				};
174	gss_nt_exported_name	{
175				  ASSERT = {
176					  TYPE = OBJECT;
177					  SIZE = addrsize;
178					};
179				};
180	gss_nt_service_name	{
181				  ASSERT = {
182					  TYPE = OBJECT;
183					  SIZE = addrsize;
184					};
185				};
186	gss_nt_service_name_v2	{
187				  ASSERT = {
188					  TYPE = OBJECT;
189					  SIZE = addrsize;
190					};
191				};
192	__gss_num_to_qop;
193	__gss_oid_to_mech;
194	gss_oid_to_str;
195	__gss_qop_to_num;
196	gss_str_to_oid;
197	__gss_userok;
198	put_der_length;
199    local:
200	*;
201};
202