00001 00010 #ifndef __PKIF_H__ 00011 #define __PKIF_H__ 00012 00013 00014 #include "config.h" 00015 #include "PKIFdll.h" 00016 00017 // PKIFCRYPT 00018 #include "CPKIFCryptoMediator2.h" 00019 #include "IPKIFCryptContext.h" 00020 #include "IPKIFCryptoAlgSupport.h" 00021 #include "IPKIFCryptoFull.h" 00022 #include "IPKIFCryptoKeyID.h" 00023 #include "IPKIFCryptoKeyIDOperations.h" 00024 #include "IPKIFCryptoKeyManagement.h" 00025 #include "IPKIFCryptoMisc.h" 00026 #include "IPKIFCryptoRaw.h" 00027 #include "IPKIFCryptoRawOperations.h" 00028 #include "IPKIFDefaultKeyManagement.h" 00029 #include "IPKIFHashContext.h" 00030 #include "IPKIFRawCryptContext.h" 00031 #include "IPKIFCryptoKeyAgree.h" 00032 00033 #ifdef _WIN32 00034 #include "PKIFCAPI2.h" 00035 #include "PKIFCAPIRaw.h" 00036 #endif 00037 00038 #include "PKIFCredential.h" 00039 #include "PKIFCryptoException.h" 00040 #include "PKIFKeyMaterial.h" 00041 00042 00043 // PKIFPATH 00044 #include "BasicChecksUtils.h" 00045 #include "BuilderStatistics.h" 00046 #include "BuilderUtils.h" 00047 #include "CPKIFPathProcessingMediator2.h" 00048 #include "CPKIFRevocationStatusMediator2.h" 00049 #include "CertificatePathState.h" 00050 #include "IPKIFDefaultPathManagement.h" 00051 #include "IPKIFPathBuild.h" 00052 #include "IPKIFPathBuildAndValidate.h" 00053 #include "IPKIFPathValidate.h" 00054 #include "IPKIFRevSourceInfo.h" 00055 #include "NodeInNodeList.h" 00056 #include "PKIFBasicPathState2.h" 00057 #include "PKIFCRLInfo.h" 00058 #include "PKIFCertStatus.h" 00059 #include "PKIFCertificateNodeEntry.h" 00060 #include "PKIFCertificatePath.h" 00061 #include "PKIFDefaultScoring.h" 00062 #include "PKIFFuncStorage.h" 00063 #include "PKIFPathBasicChecks2.h" 00064 #include "PKIFPathBuildAndValidate.h" 00065 #include "PKIFPathBuilder2.h" 00066 #include "PKIFPathException.h" 00067 #include "PKIFPathLogger.h" 00068 #include "PKIFPathSettings.h" 00069 #include "PKIFPathValidator2.h" 00070 #include "PKIFRevocationStatusInterfaces.h" 00071 #include "PKIFTrustRoot.h" 00072 #include "PKIFX509CRLChecker.h" 00073 #include "PathResults.h" 00074 #include "PKIFReversiblePathBuilder.h" 00075 00076 // PKIFREV 00077 #include "BasicOCSPResponse.h" 00078 #include "CertID.h" 00079 #include "OCSPCertStatus.h" 00080 #include "OCSPException.h" 00081 #include "OCSPRequest.h" 00082 #include "OCSPResponse.h" 00083 #include "PKIFOCSPChecker.h" 00084 #include "PKIFOCSPConstants.h" 00085 #include "PKIFOCSPInfo.h" 00086 #include "Request.h" 00087 #include "ResponderID.h" 00088 #include "ResponseBytes.h" 00089 #include "ResponseData.h" 00090 #include "RevokedInfo.h" 00091 #include "ServiceLocator.h" 00092 #include "SingleResponse.h" 00093 #include "TBSRequest.h" 00094 00095 // PKIFSR 00096 00097 #ifdef _WIN32 00098 #include "CAPICRLUpdate2.h" 00099 #include "CAPICertUpdate2.h" 00100 #include "CAPITrustRootCRLRepository2.h" 00101 #endif 00102 00103 #include "CompleteSearch.h" 00104 #include "IPKIFCRLRepository.h" 00105 #include "IPKIFCRLRepositoryUpdate.h" 00106 #include "IPKIFCertRepository.h" 00107 #include "IPKIFCertRepositoryUpdate.h" 00108 #include "IPKIFCertSearch.h" 00109 #include "IPKIFPKIRepository.h" 00110 #include "IPKIFPKIRepositoryFull.h" 00111 #include "IPKIFSearchCriteria.h" 00112 #include "IPKIFTrustCache.h" 00113 #include "IPKIFTrustCacheUpdate.h" 00114 #include "IssuerNameAndSerialNumberBasedSearch.h" 00115 #include "KeyIDBasedSearch.h" 00116 #include "NameBasedSearch.h" 00117 00118 #ifdef _WIN32 00119 #include "PKIFCAPIRepository2.h" 00120 #include "PKIFCAPITrustStore2.h" 00121 #include "PKIFCAPIUserRepository2.h" 00122 #endif 00123 00124 00125 00126 #include "PKIFCRLDPRetrieval.h" 00127 #include "PKIFCacheException.h" 00128 #include "PKIFCacheMediator2.h" 00129 #include "PKIFLDAPRepository.h" 00130 #include "SimpleCRLCache.h" 00131 #include "SimpleCertCache.h" 00132 #include "SimpleRootStore.h" 00133 00134 // PKIFUTILS 00135 #include "FileUtils.h" 00136 00137 #ifdef _WIN32 00138 #include "CAPIUtils.h" 00139 #endif 00140 00141 #include "IPKIFColleague.h" 00142 #include "PKIFException.h" 00143 #include "PKIFMediators.h" 00144 #include "ToolkitUtils.h" 00145 #include "PKIFCommonErrors.h" 00146 00147 // PKIFX509 00148 #include "AccessDescription.h" 00149 #include "AlgorithmIdentifier.h" 00150 #include "AuthorityInfoAccess.h" 00151 #include "AuthorityInfoAccessFactory.h" 00152 #include "AuthorityKeyIdentifier.h" 00153 #include "AuthorityKeyIdentifierFactory.h" 00154 #include "BasicConstraints.h" 00155 #include "BasicConstraintsFactory.h" 00156 #include "Buffer.h" 00157 #include "CRL.h" 00158 #include "CRLDistributionPoint.h" 00159 #include "CRLDistributionPoints.h" 00160 #include "CRLDistributionPointsFactory.h" 00161 #include "CRLEntry.h" 00162 #include "CRLNumber.h" 00163 #include "CRLNumberFactory.h" 00164 #include "CRLReason.h" 00165 #include "CRLReasonFactory.h" 00166 #include "CRLStreamIdentifier.h" 00167 #include "CRLStreamIdentifierFactory.h" 00168 #include "Certificate.h" 00169 #include "CertificateIssuer.h" 00170 #include "CertificateIssuerFactory.h" 00171 #include "DeltaCRLIndicator.h" 00172 #include "DeltaCRLIndicatorFactory.h" 00173 #include "DistributionPointName.h" 00174 #include "Duration.h" 00175 #include "ExtendedKeyUsage.h" 00176 #include "ExtendedKeyUsageFactory.h" 00177 #include "FreshestCRL.h" 00178 #include "FreshestCRLFactory.h" 00179 #include "GeneralName.h" 00180 #include "GeneralNamesCompare.h" 00181 #include "GeneralSubtree.h" 00182 #include "HoldInstructionCode.h" 00183 #include "HoldInstructionCodeFactory.h" 00184 #include "ICACExtensionFactory.h" 00185 #include "IPKIFHasExtensions.h" 00186 #include "IPKIFParseExtensions.h" 00187 #include "InhibitAnyPolicy.h" 00188 #include "InhibitAnyPolicyFactory.h" 00189 #include "InvalidityDate.h" 00190 #include "InvalidityDateFactory.h" 00191 #include "IssuerAltName.h" 00192 #include "IssuerAltNameFactory.h" 00193 #include "IssuingDistributionPoint.h" 00194 #include "IssuingDistributionPointFactory.h" 00195 #include "KeyUsage.h" 00196 #include "KeyUsageFactory.h" 00197 #include "Name.h" 00198 #include "NameConstraints.h" 00199 #include "NameConstraintsFactory.h" 00200 #include "OID.h" 00201 #include "PKIFTime.h" 00202 #include "PKIFX509Extensions2.h" 00203 #include "Period.h" 00204 #include "PolicyConstraints.h" 00205 #include "PolicyConstraintsFactory.h" 00206 #include "PolicyInformation.h" 00207 #include "PolicyInformationSet.h" 00208 #include "PolicyInformationSetFactory.h" 00209 #include "PolicyMapping.h" 00210 #include "PolicyMappings.h" 00211 #include "PolicyMappingsFactory.h" 00212 #include "PolicyQualifier.h" 00213 #include "PrivateKeyUsage.h" 00214 #include "PrivateKeyUsageFactory.h" 00215 #include "ReasonFlags.h" 00216 #include "SubjectAltName.h" 00217 #include "SubjectAltNameFactory.h" 00218 #include "SubjectKeyIdentifier.h" 00219 #include "SubjectKeyIdentifierFactory.h" 00220 #include "SubjectPublicKeyInfo.h" 00221 #include "Validity.h" 00222 #include "X509Extension.h" 00223 00224 #endif // __PKIF_H__