#include <PKIFPathBuildAndValidate.h>
TSP-enforcing: No
Definition at line 28 of file PKIFPathBuildAndValidate.h.
Public Member Functions | |
CPKIFPathBuildAndValidate (void) | |
virtual | ~CPKIFPathBuildAndValidate (void) |
void | Initialize () |
virtual bool | BuildAndValidatePath (CPKIFCertificatePath &path, CPKIFPathValidationResults &results) |
CPKIFPathBuildAndValidate::CPKIFPathBuildAndValidate | ( | void | ) |
Interface: External
This function creates and initializes CPKIFPathBuildAndValidate objects.
Definition at line 32 of file PKIFPathBuildAndValidate.cpp.
CPKIFPathBuildAndValidate::~CPKIFPathBuildAndValidate | ( | void | ) | [virtual] |
Interface: External
This function destroys CPKIFPathBuildAndValidate objects.
Definition at line 42 of file PKIFPathBuildAndValidate.cpp.
void CPKIFPathBuildAndValidate::Initialize | ( | void | ) | [virtual] |
Interface: External
This function initializes an instance for use in a collection of colleagues held by a mediator object.
Reimplemented from IPKIFColleague.
Definition at line 52 of file PKIFPathBuildAndValidate.cpp.
bool CPKIFPathBuildAndValidate::BuildAndValidatePath | ( | CPKIFCertificatePath & | path, | |
CPKIFPathValidationResults & | results | |||
) | [virtual] |
Interface: External
This function implements iterative invocation of the IPKIFPathBuild and IPKIFPathValidate functionality provided by the CPKIFPathBuilder2 and CPKIFPathValidator2 classes.
path | [in/out] Reference to a CPKIFCertificatePath object containing, minimally, the target certificate when the function is called and the completed path, if path processing was successfully, upon return |
results | [out] Reference to a CPKIFPathValidationResults object used to return the results of a path validation operation |
Implements IPKIFPathBuildAndValidate.
Definition at line 95 of file PKIFPathBuildAndValidate.cpp.
References IPKIFPathBuild::BuildPath(), CPKIFPathValidationResults::GetCertSignaturesVerified(), CPKIFCertificatePath::GetPathSettings(), CPKIFPathValidationResults::GetRevocationStatusMostSevere(), keyUsageChecker_Any(), and NOT_REVOKED.