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 2007 Sun Microsystems, Inc.  All rights reserved.
22# Use is subject to license terms.
23#
24# ident	"%Z%%M%	%I%	%E% SMI"
25#
26
27SUNW_1.1 {
28    global:
29	KMFOID_AliasedEntryName;
30	KMFOID_AuthorityInfoAccess;
31	KMFOID_AuthorityKeyID;
32	KMFOID_AuthorityKeyIdentifier;
33	KMFOID_AuthorityRevocationList;
34	KMFOID_BasicConstraints;
35	KMFOID_BusinessCategory;
36	KMFOID_CACertificate;
37	KMFOID_CertificatePolicies;
38	KMFOID_CertificateRevocationList;
39	KMFOID_ChallengePassword;
40	KMFOID_CollectiveFacsimileTelephoneNumber;
41	KMFOID_CollectiveInternationalISDNNumber;
42	KMFOID_CollectiveOrganizationName;
43	KMFOID_CollectiveOrganizationalUnitName;
44	KMFOID_CollectivePhysicalDeliveryOfficeName;
45	KMFOID_CollectivePostOfficeBox;
46	KMFOID_CollectivePostalAddress;
47	KMFOID_CollectivePostalCode;
48	KMFOID_CollectiveStateProvinceName;
49	KMFOID_CollectiveStreetAddress;
50	KMFOID_CollectiveTelephoneNumber;
51	KMFOID_CollectiveTelexNumber;
52	KMFOID_CollectiveTelexTerminalIdentifier;
53	KMFOID_CommonName;
54	KMFOID_ContentType;
55	KMFOID_CounterSignature;
56	KMFOID_CountryName;
57	KMFOID_CrlDistributionPoints;
58	KMFOID_CrlNumber;
59	KMFOID_CrlReason;
60	KMFOID_CrossCertificatePair;
61	KMFOID_DNQualifier;
62	KMFOID_DSA;
63	KMFOID_DeltaCrlIndicator;
64	KMFOID_Description;
65	KMFOID_DestinationIndicator;
66	KMFOID_DistinguishedName;
67	KMFOID_EmailAddress;
68	KMFOID_EnhancedSearchGuide;
69	KMFOID_ExtendedCertificateAttributes;
70	KMFOID_ExtendedKeyUsage;
71	KMFOID_ExtensionRequest;
72	KMFOID_FacsimileTelephoneNumber;
73	KMFOID_GenerationQualifier;
74	KMFOID_GivenName;
75	KMFOID_HoldInstructionCode;
76	KMFOID_HouseIdentifier;
77	KMFOID_Initials;
78	KMFOID_InternationalISDNNumber;
79	KMFOID_InvalidityDate;
80	KMFOID_IssuerAltName;
81	KMFOID_IssuingDistributionPoints;
82	KMFOID_KeyUsage;
83	KMFOID_KeyUsageRestriction;
84	KMFOID_KnowledgeInformation;
85	KMFOID_LocalityName;
86	KMFOID_MD2WithRSA;
87	KMFOID_MD5WithRSA;
88	KMFOID_Member;
89	KMFOID_MessageDigest;
90	KMFOID_Name;
91	KMFOID_NameConstraints;
92	KMFOID_OIW_DSAWithSHA1;
93	KMFOID_ObjectClass;
94	KMFOID_OrganizationName;
95	KMFOID_OrganizationalUnitName;
96	KMFOID_Owner;
97	KMFOID_PKIX_KP_ClientAuth;
98	KMFOID_PKIX_KP_CodeSigning;
99	KMFOID_PKIX_KP_EmailProtection;
100	KMFOID_PKIX_KP_IPSecEndSystem;
101	KMFOID_PKIX_KP_IPSecTunnel;
102	KMFOID_PKIX_KP_IPSecUser;
103	KMFOID_PKIX_KP_OCSPSigning;
104	KMFOID_PKIX_KP_ServerAuth;
105	KMFOID_PKIX_KP_TimeStamping;
106	KMFOID_PKIX_PQ_CPSuri;
107	KMFOID_PKIX_PQ_Unotice;
108	KMFOID_PhysicalDeliveryOfficeName;
109	KMFOID_PkixAdCaIssuers;
110	KMFOID_PkixAdOcsp;
111	KMFOID_PolicyConstraints;
112	KMFOID_PolicyMappings;
113	KMFOID_PostOfficeBox;
114	KMFOID_PostalAddress;
115	KMFOID_PostalCode;
116	KMFOID_PreferredDeliveryMethod;
117	KMFOID_PresentationAddress;
118	KMFOID_PrivateKeyUsagePeriod;
119	KMFOID_ProtocolInformation;
120	KMFOID_RFC822mailbox;
121	KMFOID_RSA;
122	KMFOID_RegisteredAddress;
123	KMFOID_RoleOccupant;
124	KMFOID_SHA1;
125	KMFOID_SHA1WithDSA;
126	KMFOID_SHA1WithRSA;
127	KMFOID_SearchGuide;
128	KMFOID_SeeAlso;
129	KMFOID_SerialNumber;
130	KMFOID_SigningTime;
131	KMFOID_StateProvinceName;
132	KMFOID_StreetAddress;
133	KMFOID_SubjectAltName;
134	KMFOID_SubjectDirectoryAttributes;
135	KMFOID_SubjectKeyIdentifier;
136	KMFOID_SupportedApplicationContext;
137	KMFOID_Surname;
138	KMFOID_TelephoneNumber;
139	KMFOID_TelexNumber;
140	KMFOID_TelexTerminalIdentifier;
141	KMFOID_Title;
142	KMFOID_UniqueIdentifier;
143	KMFOID_UniqueMember;
144	KMFOID_UnstructuredAddress;
145	KMFOID_UnstructuredName;
146	KMFOID_UserCertificate;
147	KMFOID_UserPassword;
148	KMFOID_VerisignCertificatePolicy;
149	KMFOID_X9CM_DSA;
150	KMFOID_X9CM_DSAWithSHA1;
151	KMFOID_X_121Address;
152	KMFOID_domainComponent;
153	KMFOID_userid;
154	kmf_add_cert_eku;
155	kmf_add_policy_to_db;
156	kmf_build_pk12;
157	kmf_check_cert_date;
158	kmf_check_crl_date;
159	kmf_compare_rdns;
160	kmf_configure_keystore;
161	kmf_create_cert_file;
162	kmf_create_csr_file;
163	kmf_create_keypair;
164	kmf_create_ocsp_request;
165	kmf_create_sym_key;
166	kmf_decrypt;
167	kmf_delete_cert_from_keystore;
168	kmf_delete_crl;
169	kmf_delete_key_from_keystore;
170	kmf_delete_policy_from_db;
171	kmf_der_to_pem;
172	kmf_dn_parser;
173	kmf_download_cert;
174	kmf_download_crl;
175	kmf_ekuname_to_oid;
176	kmf_encode_cert_record;
177	kmf_encrypt;
178	kmf_export_pk12;
179	kmf_finalize;
180	kmf_find_attr;
181	kmf_find_cert;
182	kmf_find_cert_in_crl;
183	kmf_find_crl;
184	kmf_find_key;
185	kmf_free_algoid;
186	kmf_free_bigint;
187	kmf_free_crl_dist_pts;
188	kmf_free_data;
189	kmf_free_dn;
190	kmf_free_eku;
191	kmf_free_eku_policy;
192	kmf_free_extn;
193	kmf_free_kmf_cert;
194	kmf_free_kmf_key;
195	kmf_free_policy_record;
196	kmf_free_raw_key;
197	kmf_free_raw_sym_key;
198	kmf_free_signed_cert;
199	kmf_free_signed_csr;
200	kmf_free_spki;
201	kmf_free_str;
202	kmf_free_tbs_cert;
203	kmf_free_tbs_csr;
204	kmf_get_attr;
205	kmf_get_attr_ptr;
206	kmf_get_cert_auth_info_access;
207	kmf_get_cert_basic_constraint;
208	kmf_get_cert_crl_dist_pts;
209	kmf_get_cert_eku;
210	kmf_get_cert_email_str;
211	kmf_get_cert_end_date_str;
212	kmf_get_cert_extn;
213	kmf_get_cert_extn_str;
214	kmf_get_cert_extns;
215	kmf_get_cert_id_data;
216	kmf_get_cert_id_str;
217	kmf_get_cert_issuer_str;
218	kmf_get_cert_ku;
219	kmf_get_cert_policies;
220	kmf_get_cert_pubkey_alg_str;
221	kmf_get_cert_pubkey_str;
222	kmf_get_cert_serial_str;
223	kmf_get_cert_sig_alg_str;
224	kmf_get_cert_start_date_str;
225	kmf_get_cert_subject_str;
226	kmf_get_cert_validity;
227	kmf_get_cert_version_str;
228	kmf_get_encoded_ocsp_response;
229	kmf_get_file_format;
230	kmf_get_kmf_error_str;
231	kmf_get_ocsp_for_cert;
232	kmf_get_ocsp_status_for_cert;
233	kmf_get_pk11_handle;
234	kmf_get_plugin_error_str;
235	kmf_get_plugin_info;
236	kmf_get_policy;
237	kmf_get_string_attr;
238	kmf_get_sym_key_value;
239	kmf_hexstr_to_bytes;
240	kmf_import_crl;
241	kmf_import_cert;
242	kmf_import_objects;
243	kmf_initialize;
244	kmf_is_cert_file;
245	kmf_is_crl_file;
246	kmf_ku_to_string;
247	kmf_list_crl;
248	kmf_oid_to_eku_string;
249	kmf_oid_to_string;
250	kmf_pem_to_der;
251	kmf_pk11_token_lookup;
252	kmf_read_input_file;
253	kmf_select_token;
254	kmf_set_attr;
255	kmf_set_attr_at_index;
256	kmf_set_cert_basic_constraint;
257	kmf_set_cert_extn;
258	kmf_set_cert_issuer;
259	kmf_set_cert_issuer_altname;
260	kmf_set_cert_ku;
261	kmf_set_cert_pubkey;
262	kmf_set_cert_serial;
263	kmf_set_cert_sig_alg;
264	kmf_set_cert_subject;
265	kmf_set_cert_subject_altname;
266	kmf_set_cert_validity;
267	kmf_set_cert_version;
268	kmf_set_csr_extn;
269	kmf_set_csr_ku;
270	kmf_set_csr_pubkey;
271	kmf_set_csr_sig_alg;
272	kmf_set_csr_subject;
273	kmf_set_csr_subject_altname;
274	kmf_set_csr_version;
275	kmf_set_policy;
276	kmf_set_token_pin;
277	kmf_sign_cert;
278	kmf_sign_csr;
279	kmf_sign_data;
280	kmf_store_cert;
281	kmf_store_key;
282	kmf_string_to_ku;
283	kmf_string_to_oid;
284	kmf_validate_cert;
285	kmf_verify_cert;
286	kmf_verify_crl_file;
287	kmf_verify_data;
288	kmf_verify_policy;
289    local:
290	*;
291};
292
293
294SUNWprivate_1.1 {
295    global:
296	GetIDFromSPKI;
297	KMF_ConfigureKeystore;
298	KMF_CreateCSRFile;
299	KMF_CreateKeypair;
300	KMF_DNParser;
301	KMF_Finalize;
302	KMF_FindCert;
303	KMF_FindKey;
304	KMF_FreeData;
305	KMF_FreeKMFCert;
306	KMF_FreeKMFKey;
307	KMF_FreeSignedCSR;
308	KMF_GetCertIDString;
309	KMF_GetCertIssuerNameString;
310	KMF_GetCertSubjectNameString;
311	KMF_GetKMFErrorString;
312	KMF_Initialize;
313	KMF_ReadInputFile;
314	KMF_SetCSRPubKey;
315	KMF_SetCSRSignatureAlgorithm;
316	KMF_SetCSRSubjectName;
317	KMF_SetCSRVersion;
318	KMF_SignCSR;
319	KMF_SignDataWithKey;
320	KMF_VerifyCertWithCert;
321	KMF_VerifyDataWithCert;
322	dup_entry;
323	free_entry;
324	free_entrylist;
325	get_entrylist;
326	parsePolicyElement;
327	PKCS_AcquirePublicKeyHandle;
328	PKCS_GetDefaultSignatureMode;
329	pkcs_get_alg_map;
330	x509_algid_to_algoid;
331	x509_algoid_to_algid;
332    local:
333	*;
334};
335