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) 2009, 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
41SYMBOL_VERSION SUNW_1.1 {
42    global:
43	C_CancelFunction {
44		TYPE = FUNCTION;
45		FILTER = pkcs11_softtoken.so.1;
46	};
47	C_CloseAllSessions {
48		TYPE = FUNCTION;
49		FILTER = pkcs11_softtoken.so.1;
50	};
51	C_CloseSession {
52		TYPE = FUNCTION;
53		FILTER = pkcs11_softtoken.so.1;
54	};
55	C_CopyObject {
56		TYPE = FUNCTION;
57		FILTER = pkcs11_softtoken.so.1;
58	};
59	C_CreateObject {
60		TYPE = FUNCTION;
61		FILTER = pkcs11_softtoken.so.1;
62	};
63	C_Decrypt {
64		TYPE = FUNCTION;
65		FILTER = pkcs11_softtoken.so.1;
66	};
67	C_DecryptDigestUpdate {
68		TYPE = FUNCTION;
69		FILTER = pkcs11_softtoken.so.1;
70	};
71	C_DecryptFinal {
72		TYPE = FUNCTION;
73		FILTER = pkcs11_softtoken.so.1;
74	};
75	C_DecryptInit {
76		TYPE = FUNCTION;
77		FILTER = pkcs11_softtoken.so.1;
78	};
79	C_DecryptUpdate {
80		TYPE = FUNCTION;
81		FILTER = pkcs11_softtoken.so.1;
82	};
83	C_DecryptVerifyUpdate {
84		TYPE = FUNCTION;
85		FILTER = pkcs11_softtoken.so.1;
86	};
87	C_DeriveKey {
88		TYPE = FUNCTION;
89		FILTER = pkcs11_softtoken.so.1;
90	};
91	C_DestroyObject {
92		TYPE = FUNCTION;
93		FILTER = pkcs11_softtoken.so.1;
94	};
95	C_Digest {
96		TYPE = FUNCTION;
97		FILTER = pkcs11_softtoken.so.1;
98	};
99	C_DigestEncryptUpdate {
100		TYPE = FUNCTION;
101		FILTER = pkcs11_softtoken.so.1;
102	};
103	C_DigestFinal {
104		TYPE = FUNCTION;
105		FILTER = pkcs11_softtoken.so.1;
106	};
107	C_DigestInit {
108		TYPE = FUNCTION;
109		FILTER = pkcs11_softtoken.so.1;
110	};
111	C_DigestKey {
112		TYPE = FUNCTION;
113		FILTER = pkcs11_softtoken.so.1;
114	};
115	C_DigestUpdate {
116		TYPE = FUNCTION;
117		FILTER = pkcs11_softtoken.so.1;
118	};
119	C_Encrypt {
120		TYPE = FUNCTION;
121		FILTER = pkcs11_softtoken.so.1;
122	};
123	C_EncryptFinal {
124		TYPE = FUNCTION;
125		FILTER = pkcs11_softtoken.so.1;
126	};
127	C_EncryptInit {
128		TYPE = FUNCTION;
129		FILTER = pkcs11_softtoken.so.1;
130	};
131	C_EncryptUpdate {
132		TYPE = FUNCTION;
133		FILTER = pkcs11_softtoken.so.1;
134	};
135	C_Finalize {
136		TYPE = FUNCTION;
137		FILTER = pkcs11_softtoken.so.1;
138	};
139	C_FindObjects {
140		TYPE = FUNCTION;
141		FILTER = pkcs11_softtoken.so.1;
142	};
143	C_FindObjectsFinal {
144		TYPE = FUNCTION;
145		FILTER = pkcs11_softtoken.so.1;
146	};
147	C_FindObjectsInit {
148		TYPE = FUNCTION;
149		FILTER = pkcs11_softtoken.so.1;
150	};
151	C_GenerateKey {
152		TYPE = FUNCTION;
153		FILTER = pkcs11_softtoken.so.1;
154	};
155	C_GenerateKeyPair {
156		TYPE = FUNCTION;
157		FILTER = pkcs11_softtoken.so.1;
158	};
159	C_GenerateRandom {
160		TYPE = FUNCTION;
161		FILTER = pkcs11_softtoken.so.1;
162	};
163	C_GetAttributeValue {
164		TYPE = FUNCTION;
165		FILTER = pkcs11_softtoken.so.1;
166	};
167	C_GetFunctionList {
168		TYPE = FUNCTION;
169		FILTER = pkcs11_softtoken.so.1;
170	};
171	C_GetFunctionStatus {
172		TYPE = FUNCTION;
173		FILTER = pkcs11_softtoken.so.1;
174	};
175	C_GetInfo {
176		TYPE = FUNCTION;
177		FILTER = pkcs11_softtoken.so.1;
178	};
179	C_GetMechanismInfo {
180		TYPE = FUNCTION;
181		FILTER = pkcs11_softtoken.so.1;
182	};
183	C_GetMechanismList {
184		TYPE = FUNCTION;
185		FILTER = pkcs11_softtoken.so.1;
186	};
187	C_GetObjectSize {
188		TYPE = FUNCTION;
189		FILTER = pkcs11_softtoken.so.1;
190	};
191	C_GetOperationState {
192		TYPE = FUNCTION;
193		FILTER = pkcs11_softtoken.so.1;
194	};
195	C_GetSessionInfo {
196		TYPE = FUNCTION;
197		FILTER = pkcs11_softtoken.so.1;
198	};
199	C_GetSlotInfo {
200		TYPE = FUNCTION;
201		FILTER = pkcs11_softtoken.so.1;
202	};
203	C_GetSlotList {
204		TYPE = FUNCTION;
205		FILTER = pkcs11_softtoken.so.1;
206	};
207	C_GetTokenInfo {
208		TYPE = FUNCTION;
209		FILTER = pkcs11_softtoken.so.1;
210	};
211	C_Initialize {
212		TYPE = FUNCTION;
213		FILTER = pkcs11_softtoken.so.1;
214	};
215	C_InitPIN {
216		TYPE = FUNCTION;
217		FILTER = pkcs11_softtoken.so.1;
218	};
219	C_InitToken {
220		TYPE = FUNCTION;
221		FILTER = pkcs11_softtoken.so.1;
222	};
223	C_Login {
224		TYPE = FUNCTION;
225		FILTER = pkcs11_softtoken.so.1;
226	};
227	C_Logout {
228		TYPE = FUNCTION;
229		FILTER = pkcs11_softtoken.so.1;
230	};
231	C_OpenSession {
232		TYPE = FUNCTION;
233		FILTER = pkcs11_softtoken.so.1;
234	};
235	C_SeedRandom {
236		TYPE = FUNCTION;
237		FILTER = pkcs11_softtoken.so.1;
238	};
239	C_SetAttributeValue {
240		TYPE = FUNCTION;
241		FILTER = pkcs11_softtoken.so.1;
242	};
243	C_SetOperationState {
244		TYPE = FUNCTION;
245		FILTER = pkcs11_softtoken.so.1;
246	};
247	C_SetPIN {
248		TYPE = FUNCTION;
249		FILTER = pkcs11_softtoken.so.1;
250	};
251	C_Sign {
252		TYPE = FUNCTION;
253		FILTER = pkcs11_softtoken.so.1;
254	};
255	C_SignEncryptUpdate {
256		TYPE = FUNCTION;
257		FILTER = pkcs11_softtoken.so.1;
258	};
259	C_SignFinal {
260		TYPE = FUNCTION;
261		FILTER = pkcs11_softtoken.so.1;
262	};
263	C_SignInit {
264		TYPE = FUNCTION;
265		FILTER = pkcs11_softtoken.so.1;
266	};
267	C_SignRecover {
268		TYPE = FUNCTION;
269		FILTER = pkcs11_softtoken.so.1;
270	};
271	C_SignRecoverInit {
272		TYPE = FUNCTION;
273		FILTER = pkcs11_softtoken.so.1;
274	};
275	C_UnwrapKey {
276		TYPE = FUNCTION;
277		FILTER = pkcs11_softtoken.so.1;
278	};
279	C_Verify {
280		TYPE = FUNCTION;
281		FILTER = pkcs11_softtoken.so.1;
282	};
283	C_VerifyFinal {
284		TYPE = FUNCTION;
285		FILTER = pkcs11_softtoken.so.1;
286	};
287	C_VerifyInit {
288		TYPE = FUNCTION;
289		FILTER = pkcs11_softtoken.so.1;
290	};
291	C_VerifyRecover {
292		TYPE = FUNCTION;
293		FILTER = pkcs11_softtoken.so.1;
294	};
295	C_VerifyRecoverInit {
296		TYPE = FUNCTION;
297		FILTER = pkcs11_softtoken.so.1;
298	};
299	C_VerifyUpdate {
300		TYPE = FUNCTION;
301		FILTER = pkcs11_softtoken.so.1;
302	};
303	C_WaitForSlotEvent {
304		TYPE = FUNCTION;
305		FILTER = pkcs11_softtoken.so.1;
306	};
307	C_WrapKey {
308		TYPE = FUNCTION;
309		FILTER = pkcs11_softtoken.so.1;
310	};
311
312    local:
313	*;
314};
315