; This Source Code Form is subject to the terms of the Mozilla Public ; License, v. 2.0. If a copy of the MPL was not distributed with this ; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;+LIBPKIXprivate { ;+ global: ;+# libpkix functions ;+# May not become part of the NSS public API. Needed for unit testing for now. NSS_Get_PKIX_PL_LDAPMessageTemplate; PKIX_PL_LDAPMessageTemplate; PKIX_ALLOC_ERROR; PKIX_BuildChain; pkix_BuildResult_Create; PKIX_BuildResult_GetCertChain; PKIX_BuildResult_GetValidateResult; PKIX_CertChainChecker_Create; PKIX_CertChainChecker_GetCertChainCheckerState; PKIX_CertChainChecker_GetCheckCallback; PKIX_CertChainChecker_GetSupportedExtensions; PKIX_CertChainChecker_IsForwardCheckingSupported; PKIX_CertChainChecker_IsForwardDirectionExpected; PKIX_CertChainChecker_SetCertChainCheckerState; PKIX_CertSelector_Create; PKIX_CertSelector_GetCertSelectorContext; PKIX_CertSelector_GetCommonCertSelectorParams; PKIX_CertSelector_GetMatchCallback; PKIX_CertSelector_SetCommonCertSelectorParams; PKIX_CertStore_CertContinue; PKIX_CertStore_Create; PKIX_CertStore_CrlContinue; PKIX_CertStore_GetCertCallback; PKIX_CertStore_GetCertStoreContext; PKIX_CertStore_GetCRLCallback; PKIX_CertStore_GetTrustCallback; pkix_CheckType; PKIX_ComCertSelParams_AddPathToName; PKIX_ComCertSelParams_AddSubjAltName; PKIX_ComCertSelParams_Create; PKIX_ComCertSelParams_GetAuthorityKeyIdentifier; PKIX_ComCertSelParams_GetBasicConstraints; PKIX_ComCertSelParams_GetCertificate; PKIX_ComCertSelParams_GetCertificateValid; PKIX_ComCertSelParams_GetExtendedKeyUsage; PKIX_ComCertSelParams_GetIssuer; PKIX_ComCertSelParams_GetKeyUsage; PKIX_ComCertSelParams_GetMatchAllSubjAltNames; PKIX_ComCertSelParams_GetNameConstraints; PKIX_ComCertSelParams_GetPathToNames; PKIX_ComCertSelParams_GetPolicy; PKIX_ComCertSelParams_GetSerialNumber; PKIX_ComCertSelParams_GetSubjAltNames; PKIX_ComCertSelParams_GetSubject; PKIX_ComCertSelParams_GetSubjKeyIdentifier; PKIX_ComCertSelParams_GetSubjPKAlgId; PKIX_ComCertSelParams_GetSubjPubKey; PKIX_ComCertSelParams_GetVersion; PKIX_ComCertSelParams_SetAuthorityKeyIdentifier; PKIX_ComCertSelParams_SetBasicConstraints; PKIX_ComCertSelParams_SetCertificate; PKIX_ComCertSelParams_SetCertificateValid; PKIX_ComCertSelParams_SetExtendedKeyUsage; PKIX_ComCertSelParams_SetIssuer; PKIX_ComCertSelParams_SetKeyUsage; PKIX_ComCertSelParams_SetMatchAllSubjAltNames; PKIX_ComCertSelParams_SetNameConstraints; PKIX_ComCertSelParams_SetPathToNames; PKIX_ComCertSelParams_SetPolicy; PKIX_ComCertSelParams_SetSerialNumber; PKIX_ComCertSelParams_SetSubjAltNames; PKIX_ComCertSelParams_SetSubject; PKIX_ComCertSelParams_SetSubjKeyIdentifier; PKIX_ComCertSelParams_SetSubjPKAlgId; PKIX_ComCertSelParams_SetSubjPubKey; PKIX_ComCertSelParams_SetVersion; PKIX_ComCRLSelParams_AddIssuerName; PKIX_ComCRLSelParams_Create; PKIX_ComCRLSelParams_GetCertificateChecking; PKIX_ComCRLSelParams_GetDateAndTime; PKIX_ComCRLSelParams_GetIssuerNames; PKIX_ComCRLSelParams_GetMaxCRLNumber; PKIX_ComCRLSelParams_GetMinCRLNumber; PKIX_ComCRLSelParams_SetCertificateChecking; PKIX_ComCRLSelParams_SetDateAndTime; PKIX_ComCRLSelParams_SetIssuerNames; PKIX_ComCRLSelParams_SetMaxCRLNumber; PKIX_ComCRLSelParams_SetMinCRLNumber; PKIX_CRLSelector_Create; PKIX_CRLSelector_GetCommonCRLSelectorParams; PKIX_CRLSelector_GetCRLSelectorContext; PKIX_CRLSelector_GetMatchCallback; PKIX_CRLSelector_SetCommonCRLSelectorParams; pkix_DefaultRevChecker_Initialize; PKIX_Error_Create; PKIX_Error_GetCause; PKIX_Error_GetDescription; PKIX_Error_GetErrorClass; PKIX_Error_GetSupplementaryInfo; PKIX_ERRORCLASSNAMES DATA ; PKIX_Initialize; PKIX_Initialize_SetConfigDir; PKIX_List_AppendItem; PKIX_List_Create; PKIX_List_DeleteItem; PKIX_List_GetItem; PKIX_List_GetLength; PKIX_List_InsertItem; PKIX_List_IsEmpty; PKIX_List_IsImmutable; PKIX_List_ReverseList; PKIX_List_SetImmutable; PKIX_List_SetItem; PKIX_AddLogger; PKIX_GetLoggers; PKIX_SetLoggers; PKIX_Logger_Create; PKIX_Logger_GetLoggerContext; PKIX_Logger_GetLoggingComponent; PKIX_Logger_GetLogCallback; PKIX_Logger_GetMaxLoggingLevel; PKIX_Logger_SetLoggingComponent; PKIX_Logger_SetMaxLoggingLevel; PKIX_OcspChecker_Initialize; PKIX_OcspChecker_SetOCSPResponder; PKIX_OcspChecker_SetPasswordInfo; PKIX_OcspChecker_SetVerifyFcn; PKIX_PL_AcquireReaderLock; PKIX_PL_AcquireWriterLock; PKIX_PL_BasicConstraints_GetCAFlag; PKIX_PL_BasicConstraints_GetPathLenConstraint; PKIX_PL_BigInt_Create; PKIX_PL_ByteArray_Create; PKIX_PL_ByteArray_GetLength; PKIX_PL_ByteArray_GetPointer; PKIX_PL_Cert_AreCertPoliciesCritical; PKIX_PL_Cert_CheckNameConstraints; PKIX_PL_Cert_CheckValidity; PKIX_PL_Cert_Create; pkix_pl_Cert_CreateToList; pkix_pl_Cert_CreateWithNSSCert; PKIX_PL_Cert_GetAuthorityInfoAccess; PKIX_PL_Cert_GetAuthorityKeyIdentifier; PKIX_PL_Cert_GetBasicConstraints; PKIX_PL_Cert_GetCriticalExtensionOIDs; PKIX_PL_Cert_GetExtendedKeyUsage; PKIX_PL_Cert_GetInhibitAnyPolicy; PKIX_PL_Cert_GetIssuer; PKIX_PL_Cert_GetNameConstraints; PKIX_PL_Cert_GetPolicyInformation; PKIX_PL_Cert_GetPolicyMappingInhibited; PKIX_PL_Cert_GetPolicyMappings; PKIX_PL_Cert_GetRequireExplicitPolicy; PKIX_PL_Cert_GetSerialNumber; PKIX_PL_Cert_GetSubject; PKIX_PL_Cert_GetSubjectAltNames; PKIX_PL_Cert_GetSubjectInfoAccess; PKIX_PL_Cert_GetSubjectKeyIdentifier; PKIX_PL_Cert_GetSubjectPublicKey; PKIX_PL_Cert_GetSubjectPublicKeyAlgId; PKIX_PL_Cert_GetVersion; PKIX_PL_Cert_IsCertTrusted; PKIX_PL_Cert_MergeNameConstraints; PKIX_PL_Cert_VerifyKeyUsage; PKIX_PL_Cert_VerifySignature; PKIX_PL_CertPolicyInfo_GetPolicyId; PKIX_PL_CertPolicyInfo_GetPolQualifiers; PKIX_PL_CertPolicyMap_GetIssuerDomainPolicy; PKIX_PL_CertPolicyMap_GetSubjectDomainPolicy; PKIX_PL_CollectionCertStore_Create; PKIX_PL_CRL_Create; pkix_pl_CRL_CreateToList; PKIX_PL_CRL_GetCriticalExtensionOIDs; PKIX_PL_CRL_GetCRLEntryForSerialNumber; PKIX_PL_CRL_GetIssuer; PKIX_PL_CRL_VerifySignature; PKIX_PL_CRLEntry_GetCriticalExtensionOIDs; PKIX_PL_CRLEntry_GetCRLEntryReasonCode; PKIX_PL_Date_Create_UTCTime; pkix_pl_Date_CreateFromPRTime; pkix_pl_Date_GetPRTime; PKIX_PL_EkuChecker_Initialize; PKIX_PL_Free; PKIX_PL_GeneralName_Create; PKIX_PL_GetString; PKIX_PL_HashTable_Add; PKIX_PL_HashTable_Create; PKIX_PL_HashTable_Lookup; PKIX_PL_HashTable_Remove; PKIX_PL_HttpCertStore_Create; pkix_pl_HttpCertStore_CreateWithAsciiName; PKIX_PL_Initialize; PKIX_PL_InfoAccess_GetMethod; PKIX_PL_InfoAccess_GetLocation; PKIX_PL_InfoAccess_GetLocationType; PKIX_PL_LdapCertStore_Create; PKIX_PL_LdapClient_InitiateRequest; PKIX_PL_LdapClient_ResumeRequest; PKIX_PL_LdapDefaultClient_AbandonRequest; PKIX_PL_LdapDefaultClient_Create; PKIX_PL_LdapDefaultClient_CreateByName; pkix_pl_LdapResponse_Create; PKIX_PL_Malloc; PKIX_PL_Memcpy; PKIX_PL_MonitorLock_Create; PKIX_PL_MonitorLock_Enter; PKIX_PL_MonitorLock_Exit; PKIX_PL_Mutex_Create; PKIX_PL_Mutex_Lock; PKIX_PL_Mutex_Unlock; PKIX_PL_NssContext_Create; PKIX_PL_Object_Alloc; PKIX_PL_Object_Compare; PKIX_PL_Object_DecRef; PKIX_PL_Object_Duplicate; PKIX_PL_Object_Equals; PKIX_PL_Object_GetType; PKIX_PL_Object_Hashcode; PKIX_PL_Object_IncRef; PKIX_PL_Object_IsTypeRegistered; PKIX_PL_Object_Lock; PKIX_PL_Object_RegisterType; PKIX_PL_Object_ToString; PKIX_PL_Object_Unlock; PKIX_PL_OID_Create; pkix_pl_OcspRequest_Create; pkix_pl_OcspResponse_Create; pkix_pl_OcspResponse_Decode; pkix_pl_OcspResponse_GetStatus; pkix_pl_OcspResponse_GetStatusForCert; PKIX_PL_OcspResponse_UseBuildChain; pkix_pl_OcspResponse_VerifySignature; PKIX_PL_Pk11CertStore_Create; PKIX_PL_PolicyQualifier_GetPolicyQualifierId; PKIX_PL_PolicyQualifier_GetQualifier; PKIX_PL_PublicKey_MakeInheritedDSAPublicKey; PKIX_PL_PublicKey_NeedsDSAParameters; PKIX_PL_Realloc; PKIX_PL_ReleaseReaderLock; PKIX_PL_ReleaseWriterLock; PKIX_PL_RWLock_Create; PKIX_PL_Shutdown; pkix_pl_Socket_Create; pkix_pl_Socket_CreateByName; pkix_pl_Socket_GetCallbackList; PKIX_PL_Sprintf; PKIX_PL_String_Create; PKIX_PL_String_GetEncoded; PKIX_PL_X500Name_Create; pkix_pl_X500Name_GetCommonName; pkix_pl_X500Name_GetCountryName; pkix_pl_X500Name_GetOrgName; PKIX_PL_X500Name_Match; pkix_PolicyNode_AddToParent; pkix_PolicyNode_Create; PKIX_PolicyNode_GetChildren; PKIX_PolicyNode_GetDepth; PKIX_PolicyNode_GetExpectedPolicies; PKIX_PolicyNode_GetParent; PKIX_PolicyNode_GetPolicyQualifiers; PKIX_PolicyNode_GetValidPolicy; PKIX_PolicyNode_IsCritical; pkix_PolicyNode_Prune; PKIX_ProcessingParams_AddCertChainChecker; PKIX_ProcessingParams_AddCertStore; PKIX_ProcessingParams_AddRevocationChecker; PKIX_ProcessingParams_Create; PKIX_ProcessingParams_GetCertChainCheckers; PKIX_ProcessingParams_GetCertStores; PKIX_ProcessingParams_GetDate; PKIX_ProcessingParams_GetHintCerts; PKIX_ProcessingParams_GetInitialPolicies; PKIX_ProcessingParams_GetPolicyQualifiersRejected; PKIX_ProcessingParams_GetResourceLimits; PKIX_ProcessingParams_GetRevocationCheckers; PKIX_ProcessingParams_GetTargetCertConstraints; PKIX_ProcessingParams_GetTrustAnchors; PKIX_ProcessingParams_IsAnyPolicyInhibited; PKIX_ProcessingParams_IsCRLRevocationCheckingEnabled; PKIX_ProcessingParams_IsExplicitPolicyRequired; PKIX_ProcessingParams_IsPolicyMappingInhibited; PKIX_ProcessingParams_SetAnyPolicyInhibited; PKIX_ProcessingParams_SetCertChainCheckers; PKIX_ProcessingParams_SetCertStores; PKIX_ProcessingParams_SetDate; PKIX_ProcessingParams_SetExplicitPolicyRequired; PKIX_ProcessingParams_SetHintCerts; PKIX_ProcessingParams_SetInitialPolicies; PKIX_ProcessingParams_SetPolicyMappingInhibited; PKIX_ProcessingParams_SetPolicyQualifiersRejected; PKIX_ProcessingParams_SetResourceLimits; PKIX_ProcessingParams_SetRevocationCheckers; PKIX_ProcessingParams_SetRevocationEnabled; PKIX_ProcessingParams_SetTargetCertConstraints; PKIX_RevocationChecker_Create; PKIX_RevocationChecker_GetRevCallback; PKIX_RevocationChecker_GetRevCheckerContext; PKIX_Shutdown; pkix_Throw; PKIX_TrustAnchor_CreateWithCert; PKIX_TrustAnchor_CreateWithNameKeyPair; PKIX_TrustAnchor_GetCAName; PKIX_TrustAnchor_GetCAPublicKey; PKIX_TrustAnchor_GetNameConstraints; PKIX_TrustAnchor_GetTrustedCert; PKIX_ValidateChain; PKIX_ValidateChain_NB; PKIX_ValidateParams_Create; PKIX_ValidateParams_GetCertChain; PKIX_ValidateParams_GetProcessingParams; pkix_ValidateResult_Create; PKIX_ValidateResult_GetPolicyTree; PKIX_ValidateResult_GetPublicKey; PKIX_ValidateResult_GetTrustAnchor; pkix_VerifyNode_AddToChain; pkix_VerifyNode_Create; PKIX_ResourceLimits_Create; PKIX_ResourceLimits_GetMaxDepth; PKIX_ResourceLimits_GetMaxFanout; PKIX_ResourceLimits_GetMaxTime; PKIX_ResourceLimits_SetMaxDepth; PKIX_ResourceLimits_SetMaxFanout; PKIX_ResourceLimits_SetMaxTime; ;+};