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# Copyright 2010 Sun Microsystems, Inc.  All rights reserved.
22# Use is subject to license terms.
23#
24#
25# MAPFILE HEADER START
26#
27# WARNING:  STOP NOW.  DO NOT MODIFY THIS FILE.
28# Object versioning must comply with the rules detailed in
29#
30#	usr/src/lib/README.mapfiles
31#
32# You should not be making modifications here until you've read the most current
33# copy of that file. If you need help, contact a gatekeeper for guidance.
34#
35# MAPFILE HEADER END
36#
37
38SUNW_1.1 {
39    global:
40	KMFOID_AliasedEntryName;
41	KMFOID_AuthorityInfoAccess;
42	KMFOID_AuthorityKeyID;
43	KMFOID_AuthorityKeyIdentifier;
44	KMFOID_AuthorityRevocationList;
45	KMFOID_BasicConstraints;
46	KMFOID_BusinessCategory;
47	KMFOID_CACertificate;
48	KMFOID_CertificatePolicies;
49	KMFOID_CertificateRevocationList;
50	KMFOID_ChallengePassword;
51	KMFOID_CollectiveFacsimileTelephoneNumber;
52	KMFOID_CollectiveInternationalISDNNumber;
53	KMFOID_CollectiveOrganizationName;
54	KMFOID_CollectiveOrganizationalUnitName;
55	KMFOID_CollectivePhysicalDeliveryOfficeName;
56	KMFOID_CollectivePostOfficeBox;
57	KMFOID_CollectivePostalAddress;
58	KMFOID_CollectivePostalCode;
59	KMFOID_CollectiveStateProvinceName;
60	KMFOID_CollectiveStreetAddress;
61	KMFOID_CollectiveTelephoneNumber;
62	KMFOID_CollectiveTelexNumber;
63	KMFOID_CollectiveTelexTerminalIdentifier;
64	KMFOID_CommonName;
65	KMFOID_ContentType;
66	KMFOID_CounterSignature;
67	KMFOID_CountryName;
68	KMFOID_CrlDistributionPoints;
69	KMFOID_CrlNumber;
70	KMFOID_CrlReason;
71	KMFOID_CrossCertificatePair;
72	KMFOID_DNQualifier;
73	KMFOID_DSA;
74	KMFOID_DeltaCrlIndicator;
75	KMFOID_Description;
76	KMFOID_DestinationIndicator;
77	KMFOID_DistinguishedName;
78	KMFOID_EC_PUBLIC_KEY;
79	KMFOID_ECC_c2pnb163v1;
80	KMFOID_ECC_c2pnb163v2;
81	KMFOID_ECC_c2pnb163v3;
82	KMFOID_ECC_c2pnb176v1;
83	KMFOID_ECC_c2pnb208w1;
84	KMFOID_ECC_c2pnb272w1;
85	KMFOID_ECC_c2pnb304w1;
86	KMFOID_ECC_c2pnb368w1;
87	KMFOID_ECC_c2tnb191v1;
88	KMFOID_ECC_c2tnb191v2;
89	KMFOID_ECC_c2tnb191v3;
90	KMFOID_ECC_c2tnb239v1;
91	KMFOID_ECC_c2tnb239v2;
92	KMFOID_ECC_c2tnb239v3;
93	KMFOID_ECC_c2tnb359v1;
94	KMFOID_ECC_c2tnb431r1;
95	KMFOID_ECC_prime192v2;
96	KMFOID_ECC_prime192v3;
97	KMFOID_ECC_secp112r1;
98	KMFOID_ECC_secp112r2;
99	KMFOID_ECC_secp128r1;
100	KMFOID_ECC_secp128r2;
101	KMFOID_ECC_secp160k1;
102	KMFOID_ECC_secp160r1;
103	KMFOID_ECC_secp160r2;
104	KMFOID_ECC_secp192k1;
105	KMFOID_ECC_secp224k1;
106	KMFOID_ECC_secp224r1;
107	KMFOID_ECC_secp256k1;
108	KMFOID_ECC_secp384r1;
109	KMFOID_ECC_secp521r1;
110	KMFOID_ECC_sect113r1;
111	KMFOID_ECC_sect113r2;
112	KMFOID_ECC_sect131r1;
113	KMFOID_ECC_sect131r2;
114	KMFOID_ECC_sect163k1;
115	KMFOID_ECC_sect163r1;
116	KMFOID_ECC_sect163r2;
117	KMFOID_ECC_sect193r1;
118	KMFOID_ECC_sect193r2;
119	KMFOID_ECC_sect233k1;
120	KMFOID_ECC_sect233r1;
121	KMFOID_ECC_sect239k1;
122	KMFOID_ECC_sect283k1;
123	KMFOID_ECC_sect283r1;
124	KMFOID_ECC_sect409k1;
125	KMFOID_ECC_sect409r1;
126	KMFOID_ECC_sect571k1;
127	KMFOID_ECC_sect571r1;
128	KMFOID_ECC_secp192r1;
129	KMFOID_ECC_secp256r1;
130	KMFOID_EmailAddress;
131	KMFOID_EnhancedSearchGuide;
132	KMFOID_ExtendedCertificateAttributes;
133	KMFOID_ExtendedKeyUsage;
134	KMFOID_ExtensionRequest;
135	KMFOID_FacsimileTelephoneNumber;
136	KMFOID_GenerationQualifier;
137	KMFOID_GivenName;
138	KMFOID_HoldInstructionCode;
139	KMFOID_HouseIdentifier;
140	KMFOID_Initials;
141	KMFOID_InternationalISDNNumber;
142	KMFOID_InvalidityDate;
143	KMFOID_IssuerAltName;
144	KMFOID_IssuingDistributionPoints;
145	KMFOID_KeyUsage;
146	KMFOID_KeyUsageRestriction;
147	KMFOID_KnowledgeInformation;
148	KMFOID_LocalityName;
149	KMFOID_MD2WithRSA;
150	KMFOID_MD5;
151	KMFOID_MD5WithRSA;
152	KMFOID_Member;
153	KMFOID_MessageDigest;
154	KMFOID_MS_KP_SCLogon;
155	KMFOID_MS_KP_SCLogon_UPN;
156	KMFOID_Name;
157	KMFOID_NameConstraints;
158	KMFOID_ObjectClass;
159	KMFOID_OrganizationName;
160	KMFOID_OrganizationalUnitName;
161	KMFOID_Owner;
162	KMFOID_PKINIT_ClientAuth;
163	KMFOID_PKINIT_Kdc;
164	KMFOID_PKINIT_san;
165	KMFOID_PKIX_KP_ClientAuth;
166	KMFOID_PKIX_KP_CodeSigning;
167	KMFOID_PKIX_KP_EmailProtection;
168	KMFOID_PKIX_KP_IPSecEndSystem;
169	KMFOID_PKIX_KP_IPSecTunnel;
170	KMFOID_PKIX_KP_IPSecUser;
171	KMFOID_PKIX_KP_OCSPSigning;
172	KMFOID_PKIX_KP_ServerAuth;
173	KMFOID_PKIX_KP_TimeStamping;
174	KMFOID_PKIX_PQ_CPSuri;
175	KMFOID_PKIX_PQ_Unotice;
176	KMFOID_PhysicalDeliveryOfficeName;
177	KMFOID_PkixAdCaIssuers;
178	KMFOID_PkixAdOcsp;
179	KMFOID_PolicyConstraints;
180	KMFOID_PolicyMappings;
181	KMFOID_PostOfficeBox;
182	KMFOID_PostalAddress;
183	KMFOID_PostalCode;
184	KMFOID_PreferredDeliveryMethod;
185	KMFOID_PresentationAddress;
186	KMFOID_PrivateKeyUsagePeriod;
187	KMFOID_ProtocolInformation;
188	KMFOID_RFC822mailbox;
189	KMFOID_RSA;
190	KMFOID_RegisteredAddress;
191	KMFOID_RoleOccupant;
192	KMFOID_SHA1;
193	KMFOID_SHA1WithDSA;
194	KMFOID_SHA1WithECDSA;
195	KMFOID_SHA1WithRSA;
196	KMFOID_SHA224;
197	KMFOID_SHA256;
198	KMFOID_SHA384;
199	KMFOID_SHA512;
200	KMFOID_SHA224WithDSA;
201	KMFOID_SHA256WithDSA;
202	KMFOID_SHA224WithECDSA;
203	KMFOID_SHA256WithECDSA;
204	KMFOID_SHA256WithRSA;
205	KMFOID_SHA384WithECDSA;
206	KMFOID_SHA384WithRSA;
207	KMFOID_SHA512WithECDSA;
208	KMFOID_SHA512WithRSA;
209	KMFOID_SearchGuide;
210	KMFOID_SeeAlso;
211	KMFOID_SerialNumber;
212	KMFOID_SigningTime;
213	KMFOID_StateProvinceName;
214	KMFOID_StreetAddress;
215	KMFOID_SubjectAltName;
216	KMFOID_SubjectDirectoryAttributes;
217	KMFOID_SubjectKeyIdentifier;
218	KMFOID_SupportedApplicationContext;
219	KMFOID_Surname;
220	KMFOID_TelephoneNumber;
221	KMFOID_TelexNumber;
222	KMFOID_TelexTerminalIdentifier;
223	KMFOID_Title;
224	KMFOID_UniqueIdentifier;
225	KMFOID_UniqueMember;
226	KMFOID_UnstructuredAddress;
227	KMFOID_UnstructuredName;
228	KMFOID_UserCertificate;
229	KMFOID_UserPassword;
230	KMFOID_VerisignCertificatePolicy;
231	KMFOID_X9CM_DSA;
232	KMFOID_X9CM_DSAWithSHA1;
233	KMFOID_X_121Address;
234	KMFOID_domainComponent;
235	KMFOID_userid;
236	kmf_add_cert_eku;
237	kmf_add_csr_eku;
238	kmf_add_policy_to_db;
239	kmf_build_pk12;
240	kmf_check_cert_date;
241	kmf_check_crl_date;
242	kmf_compare_rdns;
243	kmf_configure_keystore;
244	kmf_create_cert_file;
245	kmf_create_csr_file;
246	kmf_create_keypair;
247	kmf_create_ocsp_request;
248	kmf_create_sym_key;
249	kmf_decode_csr;
250	kmf_decrypt;
251	kmf_delete_cert_from_keystore;
252	kmf_delete_crl;
253	kmf_delete_key_from_keystore;
254	kmf_delete_policy_from_db;
255	kmf_der_to_pem;
256	kmf_dn_parser;
257	kmf_download_cert;
258	kmf_download_crl;
259	kmf_ekuname_to_oid;
260	kmf_encode_cert_record;
261	kmf_encrypt;
262	kmf_export_pk12;
263	kmf_finalize;
264	kmf_find_attr;
265	kmf_find_cert;
266	kmf_find_cert_in_crl;
267	kmf_find_crl;
268	kmf_find_key;
269	kmf_find_prikey_by_cert;
270	kmf_free_algoid;
271	kmf_free_bigint;
272	kmf_free_crl_dist_pts;
273	kmf_free_data;
274	kmf_free_dn;
275	kmf_free_eku;
276	kmf_free_eku_policy;
277	kmf_free_extn;
278	kmf_free_kmf_cert;
279	kmf_free_kmf_key;
280	kmf_free_policy_record;
281	kmf_free_raw_key;
282	kmf_free_raw_sym_key;
283	kmf_free_signed_cert;
284	kmf_free_signed_csr;
285	kmf_free_spki;
286	kmf_free_str;
287	kmf_free_tbs_cert;
288	kmf_free_tbs_csr;
289	kmf_get_attr;
290	kmf_get_attr_ptr;
291	kmf_get_cert_auth_info_access;
292	kmf_get_cert_basic_constraint;
293	kmf_get_cert_crl_dist_pts;
294	kmf_get_cert_eku;
295	kmf_get_cert_email_str;
296	kmf_get_cert_end_date_str;
297	kmf_get_cert_extn;
298	kmf_get_cert_extn_str;
299	kmf_get_cert_extns;
300	kmf_get_cert_id_data;
301	kmf_get_cert_id_str;
302	kmf_get_cert_issuer_str;
303	kmf_get_cert_ku;
304	kmf_get_cert_policies;
305	kmf_get_cert_pubkey_alg_str;
306	kmf_get_cert_pubkey_str;
307	kmf_get_cert_serial_str;
308	kmf_get_cert_sig_alg_str;
309	kmf_get_cert_start_date_str;
310	kmf_get_cert_subject_str;
311	kmf_get_cert_validity;
312	kmf_get_cert_version_str;
313	kmf_get_data_format;
314	kmf_get_encoded_ocsp_response;
315	kmf_get_file_format;
316	kmf_get_kmf_error_str;
317	kmf_get_ocsp_for_cert;
318	kmf_get_ocsp_status_for_cert;
319	kmf_get_pk11_handle;
320	kmf_get_plugin_error_str;
321	kmf_get_plugin_info;
322	kmf_get_policy;
323	kmf_get_string_attr;
324	kmf_get_sym_key_value;
325	kmf_hexstr_to_bytes;
326	kmf_import_crl;
327	kmf_import_cert;
328	kmf_import_objects;
329	kmf_initialize;
330	kmf_is_cert_data;
331	kmf_is_cert_file;
332	kmf_is_crl_file;
333	kmf_ku_to_string;
334	kmf_list_crl;
335	kmf_oid_to_ekuname;
336	kmf_oid_to_string;
337	kmf_pem_to_der;
338	kmf_pk11_token_lookup;
339	kmf_pk11_init_token;
340	kmf_read_input_file;
341	kmf_set_attr;
342	kmf_set_attr_at_index;
343	kmf_set_cert_basic_constraint;
344	kmf_set_cert_extn;
345	kmf_set_cert_issuer;
346	kmf_set_cert_issuer_altname;
347	kmf_set_cert_ku;
348	kmf_set_cert_pubkey;
349	kmf_set_cert_serial;
350	kmf_set_cert_sig_alg;
351	kmf_set_cert_subject;
352	kmf_set_cert_subject_altname;
353	kmf_set_cert_validity;
354	kmf_set_cert_version;
355	kmf_set_csr_extn;
356	kmf_set_csr_ku;
357	kmf_set_csr_pubkey;
358	kmf_set_csr_sig_alg;
359	kmf_set_csr_subject;
360	kmf_set_csr_subject_altname;
361	kmf_set_csr_version;
362	kmf_set_policy;
363	kmf_set_token_pin;
364	kmf_sign_cert;
365	kmf_sign_csr;
366	kmf_sign_data;
367	kmf_store_cert;
368	kmf_store_key;
369	kmf_string_to_ku;
370	kmf_string_to_oid;
371	kmf_validate_cert;
372	kmf_verify_cert;
373	kmf_verify_crl_file;
374	kmf_verify_csr;
375	kmf_verify_data;
376	kmf_verify_policy;
377    local:
378	*;
379};
380
381
382SUNWprivate_1.1 {
383    global:
384	GetIDFromSPKI;
385	IsEqualOid;
386	copy_extension_data;
387	dup_entry;
388	free_entry;
389	free_entrylist;
390	get_entrylist;
391	kmf_select_token;
392	kmf_create_pk11_session;
393	parsePolicyElement;
394	PKCS_VerifyData;
395	PKCS_DigestData;
396	PKCS_EncryptData;
397	get_pk11_data;
398	x509_algid_to_algoid;
399	x509_algoid_to_algid;
400    local:
401	*;
402};
403