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 2009 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_EmailAddress; 79 KMFOID_EnhancedSearchGuide; 80 KMFOID_ExtendedCertificateAttributes; 81 KMFOID_ExtendedKeyUsage; 82 KMFOID_ExtensionRequest; 83 KMFOID_FacsimileTelephoneNumber; 84 KMFOID_GenerationQualifier; 85 KMFOID_GivenName; 86 KMFOID_HoldInstructionCode; 87 KMFOID_HouseIdentifier; 88 KMFOID_Initials; 89 KMFOID_InternationalISDNNumber; 90 KMFOID_InvalidityDate; 91 KMFOID_IssuerAltName; 92 KMFOID_IssuingDistributionPoints; 93 KMFOID_KeyUsage; 94 KMFOID_KeyUsageRestriction; 95 KMFOID_KnowledgeInformation; 96 KMFOID_LocalityName; 97 KMFOID_MD2WithRSA; 98 KMFOID_MD5WithRSA; 99 KMFOID_Member; 100 KMFOID_MessageDigest; 101 KMFOID_MS_KP_SCLogon; 102 KMFOID_MS_KP_SCLogon_UPN; 103 KMFOID_Name; 104 KMFOID_NameConstraints; 105 KMFOID_OIW_DSAWithSHA1; 106 KMFOID_ObjectClass; 107 KMFOID_OrganizationName; 108 KMFOID_OrganizationalUnitName; 109 KMFOID_Owner; 110 KMFOID_PKINIT_ClientAuth; 111 KMFOID_PKINIT_Kdc; 112 KMFOID_PKINIT_san; 113 KMFOID_PKIX_KP_ClientAuth; 114 KMFOID_PKIX_KP_CodeSigning; 115 KMFOID_PKIX_KP_EmailProtection; 116 KMFOID_PKIX_KP_IPSecEndSystem; 117 KMFOID_PKIX_KP_IPSecTunnel; 118 KMFOID_PKIX_KP_IPSecUser; 119 KMFOID_PKIX_KP_OCSPSigning; 120 KMFOID_PKIX_KP_ServerAuth; 121 KMFOID_PKIX_KP_TimeStamping; 122 KMFOID_PKIX_PQ_CPSuri; 123 KMFOID_PKIX_PQ_Unotice; 124 KMFOID_PhysicalDeliveryOfficeName; 125 KMFOID_PkixAdCaIssuers; 126 KMFOID_PkixAdOcsp; 127 KMFOID_PolicyConstraints; 128 KMFOID_PolicyMappings; 129 KMFOID_PostOfficeBox; 130 KMFOID_PostalAddress; 131 KMFOID_PostalCode; 132 KMFOID_PreferredDeliveryMethod; 133 KMFOID_PresentationAddress; 134 KMFOID_PrivateKeyUsagePeriod; 135 KMFOID_ProtocolInformation; 136 KMFOID_RFC822mailbox; 137 KMFOID_RSA; 138 KMFOID_RegisteredAddress; 139 KMFOID_RoleOccupant; 140 KMFOID_SHA1; 141 KMFOID_SHA1WithDSA; 142 KMFOID_SHA1WithRSA; 143 KMFOID_SearchGuide; 144 KMFOID_SeeAlso; 145 KMFOID_SerialNumber; 146 KMFOID_SigningTime; 147 KMFOID_StateProvinceName; 148 KMFOID_StreetAddress; 149 KMFOID_SubjectAltName; 150 KMFOID_SubjectDirectoryAttributes; 151 KMFOID_SubjectKeyIdentifier; 152 KMFOID_SupportedApplicationContext; 153 KMFOID_Surname; 154 KMFOID_TelephoneNumber; 155 KMFOID_TelexNumber; 156 KMFOID_TelexTerminalIdentifier; 157 KMFOID_Title; 158 KMFOID_UniqueIdentifier; 159 KMFOID_UniqueMember; 160 KMFOID_UnstructuredAddress; 161 KMFOID_UnstructuredName; 162 KMFOID_UserCertificate; 163 KMFOID_UserPassword; 164 KMFOID_VerisignCertificatePolicy; 165 KMFOID_X9CM_DSA; 166 KMFOID_X9CM_DSAWithSHA1; 167 KMFOID_X_121Address; 168 KMFOID_domainComponent; 169 KMFOID_userid; 170 kmf_add_cert_eku; 171 kmf_add_csr_eku; 172 kmf_add_policy_to_db; 173 kmf_build_pk12; 174 kmf_check_cert_date; 175 kmf_check_crl_date; 176 kmf_compare_rdns; 177 kmf_configure_keystore; 178 kmf_create_cert_file; 179 kmf_create_csr_file; 180 kmf_create_keypair; 181 kmf_create_ocsp_request; 182 kmf_create_sym_key; 183 kmf_decode_csr; 184 kmf_decrypt; 185 kmf_delete_cert_from_keystore; 186 kmf_delete_crl; 187 kmf_delete_key_from_keystore; 188 kmf_delete_policy_from_db; 189 kmf_der_to_pem; 190 kmf_dn_parser; 191 kmf_download_cert; 192 kmf_download_crl; 193 kmf_ekuname_to_oid; 194 kmf_encode_cert_record; 195 kmf_encrypt; 196 kmf_export_pk12; 197 kmf_finalize; 198 kmf_find_attr; 199 kmf_find_cert; 200 kmf_find_cert_in_crl; 201 kmf_find_crl; 202 kmf_find_key; 203 kmf_find_prikey_by_cert; 204 kmf_free_algoid; 205 kmf_free_bigint; 206 kmf_free_crl_dist_pts; 207 kmf_free_data; 208 kmf_free_dn; 209 kmf_free_eku; 210 kmf_free_eku_policy; 211 kmf_free_extn; 212 kmf_free_kmf_cert; 213 kmf_free_kmf_key; 214 kmf_free_policy_record; 215 kmf_free_raw_key; 216 kmf_free_raw_sym_key; 217 kmf_free_signed_cert; 218 kmf_free_signed_csr; 219 kmf_free_spki; 220 kmf_free_str; 221 kmf_free_tbs_cert; 222 kmf_free_tbs_csr; 223 kmf_get_attr; 224 kmf_get_attr_ptr; 225 kmf_get_cert_auth_info_access; 226 kmf_get_cert_basic_constraint; 227 kmf_get_cert_crl_dist_pts; 228 kmf_get_cert_eku; 229 kmf_get_cert_email_str; 230 kmf_get_cert_end_date_str; 231 kmf_get_cert_extn; 232 kmf_get_cert_extn_str; 233 kmf_get_cert_extns; 234 kmf_get_cert_id_data; 235 kmf_get_cert_id_str; 236 kmf_get_cert_issuer_str; 237 kmf_get_cert_ku; 238 kmf_get_cert_policies; 239 kmf_get_cert_pubkey_alg_str; 240 kmf_get_cert_pubkey_str; 241 kmf_get_cert_serial_str; 242 kmf_get_cert_sig_alg_str; 243 kmf_get_cert_start_date_str; 244 kmf_get_cert_subject_str; 245 kmf_get_cert_validity; 246 kmf_get_cert_version_str; 247 kmf_get_data_format; 248 kmf_get_encoded_ocsp_response; 249 kmf_get_file_format; 250 kmf_get_kmf_error_str; 251 kmf_get_ocsp_for_cert; 252 kmf_get_ocsp_status_for_cert; 253 kmf_get_pk11_handle; 254 kmf_get_plugin_error_str; 255 kmf_get_plugin_info; 256 kmf_get_policy; 257 kmf_get_string_attr; 258 kmf_get_sym_key_value; 259 kmf_hexstr_to_bytes; 260 kmf_import_crl; 261 kmf_import_cert; 262 kmf_import_objects; 263 kmf_initialize; 264 kmf_is_cert_data; 265 kmf_is_cert_file; 266 kmf_is_crl_file; 267 kmf_ku_to_string; 268 kmf_list_crl; 269 kmf_oid_to_ekuname; 270 kmf_oid_to_string; 271 kmf_pem_to_der; 272 kmf_pk11_token_lookup; 273 kmf_pk11_init_token; 274 kmf_read_input_file; 275 kmf_set_attr; 276 kmf_set_attr_at_index; 277 kmf_set_cert_basic_constraint; 278 kmf_set_cert_extn; 279 kmf_set_cert_issuer; 280 kmf_set_cert_issuer_altname; 281 kmf_set_cert_ku; 282 kmf_set_cert_pubkey; 283 kmf_set_cert_serial; 284 kmf_set_cert_sig_alg; 285 kmf_set_cert_subject; 286 kmf_set_cert_subject_altname; 287 kmf_set_cert_validity; 288 kmf_set_cert_version; 289 kmf_set_csr_extn; 290 kmf_set_csr_ku; 291 kmf_set_csr_pubkey; 292 kmf_set_csr_sig_alg; 293 kmf_set_csr_subject; 294 kmf_set_csr_subject_altname; 295 kmf_set_csr_version; 296 kmf_set_policy; 297 kmf_set_token_pin; 298 kmf_sign_cert; 299 kmf_sign_csr; 300 kmf_sign_data; 301 kmf_store_cert; 302 kmf_store_key; 303 kmf_string_to_ku; 304 kmf_string_to_oid; 305 kmf_validate_cert; 306 kmf_verify_cert; 307 kmf_verify_crl_file; 308 kmf_verify_csr; 309 kmf_verify_data; 310 kmf_verify_policy; 311 local: 312 *; 313}; 314 315 316SUNWprivate_1.1 { 317 global: 318 GetIDFromSPKI; 319 IsEqualOid; 320 KMF_ConfigureKeystore; 321 KMF_CreateCSRFile; 322 KMF_CreateKeypair; 323 KMF_DNParser; 324 KMF_Finalize; 325 KMF_FindCert; 326 KMF_FindKey; 327 KMF_FreeData; 328 KMF_FreeKMFCert; 329 KMF_FreeKMFKey; 330 KMF_FreeSignedCSR; 331 KMF_GetCertIDString; 332 KMF_GetCertIssuerNameString; 333 KMF_GetCertSubjectNameString; 334 KMF_GetKMFErrorString; 335 KMF_Initialize; 336 KMF_ReadInputFile; 337 KMF_SetCSRPubKey; 338 KMF_SetCSRSignatureAlgorithm; 339 KMF_SetCSRSubjectName; 340 KMF_SetCSRVersion; 341 KMF_SignCSR; 342 KMF_SignDataWithKey; 343 KMF_VerifyCertWithCert; 344 KMF_VerifyDataWithCert; 345 copy_extension_data; 346 dup_entry; 347 free_entry; 348 free_entrylist; 349 get_entrylist; 350 kmf_select_token; 351 parsePolicyElement; 352 PKCS_AcquirePublicKeyHandle; 353 PKCS_GetDefaultSignatureMode; 354 pkcs_get_alg_map; 355 x509_algid_to_algoid; 356 x509_algoid_to_algid; 357 local: 358 *; 359}; 360