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