PKIFDefaultScoring.h
Go to the documentation of this file.00001
00010 #ifndef __PKIFDEFAULTSCORING_H__
00011 #define __PKIFDEFAULTSCORING_H__
00012
00013 #include "PKIFdll.h"
00014 FD_SMART_PTR(CPKIFCertificateNodeListWithSourceInfo);
00015 FD_LIST_PTR(CPKIFNameAndKeyWithScore);
00016 FD_SMART_PTR(CPKIFCertificate);
00017 FD_SMART_PTR(CPKIFPathSettings);
00018 class IPKIFNameAndKey;
00019 class IPKIFTrustCache;
00020 class IPKIFCertRepository;
00035 class CAC_API CPKIFDefaultScoring
00036 {
00037 public:
00038 CPKIFDefaultScoring();
00039 virtual ~CPKIFDefaultScoring();
00040
00041 void ScoreAndSortNodes(CPKIFCertificateNodeListWithSourceInfoPtr& nodeList,
00042 CPKIFCertificatePtr& prevCert, CPKIFPathSettingsPtr& settings, IPKIFTrustCache* trustCache,int numOfCAsBelowCurInPath,
00043 IPKIFCertRepository* iCert);
00044
00045 void ScoreAndSortNodes(CPKIFNameAndKeyWithScoreListPtr& nodeList, CPKIFCertificatePtr& prevCert, CPKIFPathSettingsPtr& settings,
00046 IPKIFTrustCache* trustCache, int numOfCAsBelowCurInPath, IPKIFCertRepository* iCert);
00047
00048 private:
00050 CPKIFDefaultScoring(const CPKIFDefaultScoring& copy);
00052 CPKIFDefaultScoring& operator=(const CPKIFDefaultScoring& rhs);
00053 };
00054 #endif
00055