pkixpriv.def (10595B)
1 ; This Source Code Form is subject to the terms of the Mozilla Public 2 ; License, v. 2.0. If a copy of the MPL was not distributed with this 3 ; file, You can obtain one at http://mozilla.org/MPL/2.0/. 4 5 ;+LIBPKIXprivate { 6 ;+ global: 7 ;+# libpkix functions 8 ;+# May not become part of the NSS public API. Needed for unit testing for now. 9 NSS_Get_PKIX_PL_LDAPMessageTemplate; 10 PKIX_PL_LDAPMessageTemplate; 11 PKIX_ALLOC_ERROR; 12 PKIX_BuildChain; 13 pkix_BuildResult_Create; 14 PKIX_BuildResult_GetCertChain; 15 PKIX_BuildResult_GetValidateResult; 16 PKIX_CertChainChecker_Create; 17 PKIX_CertChainChecker_GetCertChainCheckerState; 18 PKIX_CertChainChecker_GetCheckCallback; 19 PKIX_CertChainChecker_GetSupportedExtensions; 20 PKIX_CertChainChecker_IsForwardCheckingSupported; 21 PKIX_CertChainChecker_IsForwardDirectionExpected; 22 PKIX_CertChainChecker_SetCertChainCheckerState; 23 PKIX_CertSelector_Create; 24 PKIX_CertSelector_GetCertSelectorContext; 25 PKIX_CertSelector_GetCommonCertSelectorParams; 26 PKIX_CertSelector_GetMatchCallback; 27 PKIX_CertSelector_SetCommonCertSelectorParams; 28 PKIX_CertStore_CertContinue; 29 PKIX_CertStore_Create; 30 PKIX_CertStore_CrlContinue; 31 PKIX_CertStore_GetCertCallback; 32 PKIX_CertStore_GetCertStoreContext; 33 PKIX_CertStore_GetCRLCallback; 34 PKIX_CertStore_GetTrustCallback; 35 pkix_CheckType; 36 PKIX_ComCertSelParams_AddPathToName; 37 PKIX_ComCertSelParams_AddSubjAltName; 38 PKIX_ComCertSelParams_Create; 39 PKIX_ComCertSelParams_GetAuthorityKeyIdentifier; 40 PKIX_ComCertSelParams_GetBasicConstraints; 41 PKIX_ComCertSelParams_GetCertificate; 42 PKIX_ComCertSelParams_GetCertificateValid; 43 PKIX_ComCertSelParams_GetExtendedKeyUsage; 44 PKIX_ComCertSelParams_GetIssuer; 45 PKIX_ComCertSelParams_GetKeyUsage; 46 PKIX_ComCertSelParams_GetMatchAllSubjAltNames; 47 PKIX_ComCertSelParams_GetNameConstraints; 48 PKIX_ComCertSelParams_GetPathToNames; 49 PKIX_ComCertSelParams_GetPolicy; 50 PKIX_ComCertSelParams_GetSerialNumber; 51 PKIX_ComCertSelParams_GetSubjAltNames; 52 PKIX_ComCertSelParams_GetSubject; 53 PKIX_ComCertSelParams_GetSubjKeyIdentifier; 54 PKIX_ComCertSelParams_GetSubjPKAlgId; 55 PKIX_ComCertSelParams_GetSubjPubKey; 56 PKIX_ComCertSelParams_GetVersion; 57 PKIX_ComCertSelParams_SetAuthorityKeyIdentifier; 58 PKIX_ComCertSelParams_SetBasicConstraints; 59 PKIX_ComCertSelParams_SetCertificate; 60 PKIX_ComCertSelParams_SetCertificateValid; 61 PKIX_ComCertSelParams_SetExtendedKeyUsage; 62 PKIX_ComCertSelParams_SetIssuer; 63 PKIX_ComCertSelParams_SetKeyUsage; 64 PKIX_ComCertSelParams_SetMatchAllSubjAltNames; 65 PKIX_ComCertSelParams_SetNameConstraints; 66 PKIX_ComCertSelParams_SetPathToNames; 67 PKIX_ComCertSelParams_SetPolicy; 68 PKIX_ComCertSelParams_SetSerialNumber; 69 PKIX_ComCertSelParams_SetSubjAltNames; 70 PKIX_ComCertSelParams_SetSubject; 71 PKIX_ComCertSelParams_SetSubjKeyIdentifier; 72 PKIX_ComCertSelParams_SetSubjPKAlgId; 73 PKIX_ComCertSelParams_SetSubjPubKey; 74 PKIX_ComCertSelParams_SetVersion; 75 PKIX_ComCRLSelParams_AddIssuerName; 76 PKIX_ComCRLSelParams_Create; 77 PKIX_ComCRLSelParams_GetCertificateChecking; 78 PKIX_ComCRLSelParams_GetDateAndTime; 79 PKIX_ComCRLSelParams_GetIssuerNames; 80 PKIX_ComCRLSelParams_GetMaxCRLNumber; 81 PKIX_ComCRLSelParams_GetMinCRLNumber; 82 PKIX_ComCRLSelParams_SetCertificateChecking; 83 PKIX_ComCRLSelParams_SetDateAndTime; 84 PKIX_ComCRLSelParams_SetIssuerNames; 85 PKIX_ComCRLSelParams_SetMaxCRLNumber; 86 PKIX_ComCRLSelParams_SetMinCRLNumber; 87 PKIX_CRLSelector_Create; 88 PKIX_CRLSelector_GetCommonCRLSelectorParams; 89 PKIX_CRLSelector_GetCRLSelectorContext; 90 PKIX_CRLSelector_GetMatchCallback; 91 PKIX_CRLSelector_SetCommonCRLSelectorParams; 92 pkix_DefaultRevChecker_Initialize; 93 PKIX_Error_Create; 94 PKIX_Error_GetCause; 95 PKIX_Error_GetDescription; 96 PKIX_Error_GetErrorClass; 97 PKIX_Error_GetSupplementaryInfo; 98 PKIX_ERRORCLASSNAMES DATA ; 99 PKIX_Initialize; 100 PKIX_Initialize_SetConfigDir; 101 PKIX_List_AppendItem; 102 PKIX_List_Create; 103 PKIX_List_DeleteItem; 104 PKIX_List_GetItem; 105 PKIX_List_GetLength; 106 PKIX_List_InsertItem; 107 PKIX_List_IsEmpty; 108 PKIX_List_IsImmutable; 109 PKIX_List_ReverseList; 110 PKIX_List_SetImmutable; 111 PKIX_List_SetItem; 112 PKIX_AddLogger; 113 PKIX_GetLoggers; 114 PKIX_SetLoggers; 115 PKIX_Logger_Create; 116 PKIX_Logger_GetLoggerContext; 117 PKIX_Logger_GetLoggingComponent; 118 PKIX_Logger_GetLogCallback; 119 PKIX_Logger_GetMaxLoggingLevel; 120 PKIX_Logger_SetLoggingComponent; 121 PKIX_Logger_SetMaxLoggingLevel; 122 PKIX_OcspChecker_Initialize; 123 PKIX_OcspChecker_SetOCSPResponder; 124 PKIX_OcspChecker_SetPasswordInfo; 125 PKIX_OcspChecker_SetVerifyFcn; 126 PKIX_PL_AcquireReaderLock; 127 PKIX_PL_AcquireWriterLock; 128 PKIX_PL_BasicConstraints_GetCAFlag; 129 PKIX_PL_BasicConstraints_GetPathLenConstraint; 130 PKIX_PL_BigInt_Create; 131 PKIX_PL_ByteArray_Create; 132 PKIX_PL_ByteArray_GetLength; 133 PKIX_PL_ByteArray_GetPointer; 134 PKIX_PL_Cert_AreCertPoliciesCritical; 135 PKIX_PL_Cert_CheckNameConstraints; 136 PKIX_PL_Cert_CheckValidity; 137 PKIX_PL_Cert_Create; 138 pkix_pl_Cert_CreateToList; 139 pkix_pl_Cert_CreateWithNSSCert; 140 PKIX_PL_Cert_GetAuthorityInfoAccess; 141 PKIX_PL_Cert_GetAuthorityKeyIdentifier; 142 PKIX_PL_Cert_GetBasicConstraints; 143 PKIX_PL_Cert_GetCriticalExtensionOIDs; 144 PKIX_PL_Cert_GetExtendedKeyUsage; 145 PKIX_PL_Cert_GetInhibitAnyPolicy; 146 PKIX_PL_Cert_GetIssuer; 147 PKIX_PL_Cert_GetNameConstraints; 148 PKIX_PL_Cert_GetPolicyInformation; 149 PKIX_PL_Cert_GetPolicyMappingInhibited; 150 PKIX_PL_Cert_GetPolicyMappings; 151 PKIX_PL_Cert_GetRequireExplicitPolicy; 152 PKIX_PL_Cert_GetSerialNumber; 153 PKIX_PL_Cert_GetSubject; 154 PKIX_PL_Cert_GetSubjectAltNames; 155 PKIX_PL_Cert_GetSubjectInfoAccess; 156 PKIX_PL_Cert_GetSubjectKeyIdentifier; 157 PKIX_PL_Cert_GetSubjectPublicKey; 158 PKIX_PL_Cert_GetSubjectPublicKeyAlgId; 159 PKIX_PL_Cert_GetVersion; 160 PKIX_PL_Cert_IsCertTrusted; 161 PKIX_PL_Cert_MergeNameConstraints; 162 PKIX_PL_Cert_VerifyKeyUsage; 163 PKIX_PL_Cert_VerifySignature; 164 PKIX_PL_CertPolicyInfo_GetPolicyId; 165 PKIX_PL_CertPolicyInfo_GetPolQualifiers; 166 PKIX_PL_CertPolicyMap_GetIssuerDomainPolicy; 167 PKIX_PL_CertPolicyMap_GetSubjectDomainPolicy; 168 PKIX_PL_CollectionCertStore_Create; 169 PKIX_PL_CRL_Create; 170 pkix_pl_CRL_CreateToList; 171 PKIX_PL_CRL_GetCriticalExtensionOIDs; 172 PKIX_PL_CRL_GetCRLEntryForSerialNumber; 173 PKIX_PL_CRL_GetIssuer; 174 PKIX_PL_CRL_VerifySignature; 175 PKIX_PL_CRLEntry_GetCriticalExtensionOIDs; 176 PKIX_PL_CRLEntry_GetCRLEntryReasonCode; 177 PKIX_PL_Date_Create_UTCTime; 178 pkix_pl_Date_CreateFromPRTime; 179 pkix_pl_Date_GetPRTime; 180 PKIX_PL_EkuChecker_Initialize; 181 PKIX_PL_Free; 182 PKIX_PL_GeneralName_Create; 183 PKIX_PL_GetString; 184 PKIX_PL_HashTable_Add; 185 PKIX_PL_HashTable_Create; 186 PKIX_PL_HashTable_Lookup; 187 PKIX_PL_HashTable_Remove; 188 PKIX_PL_HttpCertStore_Create; 189 pkix_pl_HttpCertStore_CreateWithAsciiName; 190 PKIX_PL_Initialize; 191 PKIX_PL_InfoAccess_GetMethod; 192 PKIX_PL_InfoAccess_GetLocation; 193 PKIX_PL_InfoAccess_GetLocationType; 194 PKIX_PL_LdapCertStore_Create; 195 PKIX_PL_LdapClient_InitiateRequest; 196 PKIX_PL_LdapClient_ResumeRequest; 197 PKIX_PL_LdapDefaultClient_AbandonRequest; 198 PKIX_PL_LdapDefaultClient_Create; 199 PKIX_PL_LdapDefaultClient_CreateByName; 200 pkix_pl_LdapResponse_Create; 201 PKIX_PL_Malloc; 202 PKIX_PL_Memcpy; 203 PKIX_PL_MonitorLock_Create; 204 PKIX_PL_MonitorLock_Enter; 205 PKIX_PL_MonitorLock_Exit; 206 PKIX_PL_Mutex_Create; 207 PKIX_PL_Mutex_Lock; 208 PKIX_PL_Mutex_Unlock; 209 PKIX_PL_NssContext_Create; 210 PKIX_PL_Object_Alloc; 211 PKIX_PL_Object_Compare; 212 PKIX_PL_Object_DecRef; 213 PKIX_PL_Object_Duplicate; 214 PKIX_PL_Object_Equals; 215 PKIX_PL_Object_GetType; 216 PKIX_PL_Object_Hashcode; 217 PKIX_PL_Object_IncRef; 218 PKIX_PL_Object_IsTypeRegistered; 219 PKIX_PL_Object_Lock; 220 PKIX_PL_Object_RegisterType; 221 PKIX_PL_Object_ToString; 222 PKIX_PL_Object_Unlock; 223 PKIX_PL_OID_Create; 224 pkix_pl_OcspRequest_Create; 225 pkix_pl_OcspResponse_Create; 226 pkix_pl_OcspResponse_Decode; 227 pkix_pl_OcspResponse_GetStatus; 228 pkix_pl_OcspResponse_GetStatusForCert; 229 PKIX_PL_OcspResponse_UseBuildChain; 230 pkix_pl_OcspResponse_VerifySignature; 231 PKIX_PL_Pk11CertStore_Create; 232 PKIX_PL_PolicyQualifier_GetPolicyQualifierId; 233 PKIX_PL_PolicyQualifier_GetQualifier; 234 PKIX_PL_PublicKey_MakeInheritedDSAPublicKey; 235 PKIX_PL_PublicKey_NeedsDSAParameters; 236 PKIX_PL_Realloc; 237 PKIX_PL_ReleaseReaderLock; 238 PKIX_PL_ReleaseWriterLock; 239 PKIX_PL_RWLock_Create; 240 PKIX_PL_Shutdown; 241 pkix_pl_Socket_Create; 242 pkix_pl_Socket_CreateByName; 243 pkix_pl_Socket_GetCallbackList; 244 PKIX_PL_Sprintf; 245 PKIX_PL_String_Create; 246 PKIX_PL_String_GetEncoded; 247 PKIX_PL_X500Name_Create; 248 pkix_pl_X500Name_GetCommonName; 249 pkix_pl_X500Name_GetCountryName; 250 pkix_pl_X500Name_GetOrgName; 251 PKIX_PL_X500Name_Match; 252 pkix_PolicyNode_AddToParent; 253 pkix_PolicyNode_Create; 254 PKIX_PolicyNode_GetChildren; 255 PKIX_PolicyNode_GetDepth; 256 PKIX_PolicyNode_GetExpectedPolicies; 257 PKIX_PolicyNode_GetParent; 258 PKIX_PolicyNode_GetPolicyQualifiers; 259 PKIX_PolicyNode_GetValidPolicy; 260 PKIX_PolicyNode_IsCritical; 261 pkix_PolicyNode_Prune; 262 PKIX_ProcessingParams_AddCertChainChecker; 263 PKIX_ProcessingParams_AddCertStore; 264 PKIX_ProcessingParams_AddRevocationChecker; 265 PKIX_ProcessingParams_Create; 266 PKIX_ProcessingParams_GetCertChainCheckers; 267 PKIX_ProcessingParams_GetCertStores; 268 PKIX_ProcessingParams_GetDate; 269 PKIX_ProcessingParams_GetHintCerts; 270 PKIX_ProcessingParams_GetInitialPolicies; 271 PKIX_ProcessingParams_GetPolicyQualifiersRejected; 272 PKIX_ProcessingParams_GetResourceLimits; 273 PKIX_ProcessingParams_GetRevocationCheckers; 274 PKIX_ProcessingParams_GetTargetCertConstraints; 275 PKIX_ProcessingParams_GetTrustAnchors; 276 PKIX_ProcessingParams_IsAnyPolicyInhibited; 277 PKIX_ProcessingParams_IsCRLRevocationCheckingEnabled; 278 PKIX_ProcessingParams_IsExplicitPolicyRequired; 279 PKIX_ProcessingParams_IsPolicyMappingInhibited; 280 PKIX_ProcessingParams_SetAnyPolicyInhibited; 281 PKIX_ProcessingParams_SetCertChainCheckers; 282 PKIX_ProcessingParams_SetCertStores; 283 PKIX_ProcessingParams_SetDate; 284 PKIX_ProcessingParams_SetExplicitPolicyRequired; 285 PKIX_ProcessingParams_SetHintCerts; 286 PKIX_ProcessingParams_SetInitialPolicies; 287 PKIX_ProcessingParams_SetPolicyMappingInhibited; 288 PKIX_ProcessingParams_SetPolicyQualifiersRejected; 289 PKIX_ProcessingParams_SetResourceLimits; 290 PKIX_ProcessingParams_SetRevocationCheckers; 291 PKIX_ProcessingParams_SetRevocationEnabled; 292 PKIX_ProcessingParams_SetTargetCertConstraints; 293 PKIX_RevocationChecker_Create; 294 PKIX_RevocationChecker_GetRevCallback; 295 PKIX_RevocationChecker_GetRevCheckerContext; 296 PKIX_Shutdown; 297 pkix_Throw; 298 PKIX_TrustAnchor_CreateWithCert; 299 PKIX_TrustAnchor_CreateWithNameKeyPair; 300 PKIX_TrustAnchor_GetCAName; 301 PKIX_TrustAnchor_GetCAPublicKey; 302 PKIX_TrustAnchor_GetNameConstraints; 303 PKIX_TrustAnchor_GetTrustedCert; 304 PKIX_ValidateChain; 305 PKIX_ValidateChain_NB; 306 PKIX_ValidateParams_Create; 307 PKIX_ValidateParams_GetCertChain; 308 PKIX_ValidateParams_GetProcessingParams; 309 pkix_ValidateResult_Create; 310 PKIX_ValidateResult_GetPolicyTree; 311 PKIX_ValidateResult_GetPublicKey; 312 PKIX_ValidateResult_GetTrustAnchor; 313 pkix_VerifyNode_AddToChain; 314 pkix_VerifyNode_Create; 315 PKIX_ResourceLimits_Create; 316 PKIX_ResourceLimits_GetMaxDepth; 317 PKIX_ResourceLimits_GetMaxFanout; 318 PKIX_ResourceLimits_GetMaxTime; 319 PKIX_ResourceLimits_SetMaxDepth; 320 PKIX_ResourceLimits_SetMaxFanout; 321 PKIX_ResourceLimits_SetMaxTime; 322 ;+};