#include <PKIFScvpPathBuildAndValidate.h>
TSP-enforcing: No
Definition at line 23 of file PKIFScvpPathBuildAndValidate.h.
Public Member Functions | |
CPKIFScvpPathBuildAndValidate (void) | |
virtual | ~CPKIFScvpPathBuildAndValidate (void) |
void | Initialize () |
virtual bool | BuildAndValidatePath (CPKIFCertificatePath &path, CPKIFPathValidationResults &results) |
CPKIFScvpPathBuildAndValidate::CPKIFScvpPathBuildAndValidate | ( | void | ) |
Interface: External
Default constructor
Definition at line 33 of file PKIFScvpPathBuildAndValidate.cpp.
CPKIFScvpPathBuildAndValidate::~CPKIFScvpPathBuildAndValidate | ( | void | ) | [virtual] |
Interface: External
Default destructor
Definition at line 44 of file PKIFScvpPathBuildAndValidate.cpp.
void CPKIFScvpPathBuildAndValidate::Initialize | ( | void | ) | [virtual] |
Interface: External
Initialize function
Reimplemented from IPKIFColleague.
Definition at line 55 of file PKIFScvpPathBuildAndValidate.cpp.
bool CPKIFScvpPathBuildAndValidate::BuildAndValidatePath | ( | CPKIFCertificatePath & | path, | |
CPKIFPathValidationResults & | results | |||
) | [virtual] |
Interface: External
This function builds and validates a certificate path
path | [in/out] A reference to CPKIFCertificatePath object containing certificate path to built and validate |
results | [out] A reference to CPKIFPathValidationResults object containing the results |
Implements IPKIFPathBuildAndValidate.
Definition at line 66 of file PKIFScvpPathBuildAndValidate.cpp.
References CPKIFSignedData::AddCertificate(), CPKIFSignedData::AddMediator(), CPKIFSignedData::AddSignerInfo(), CertPathWantBackToResultsAndStores(), CERTREFERENCES_PKC, IPKIFScvpClient::CheckNamespaces(), CPKIFContentInfo::Encode(), CPKIFSignedData::Encode(), g_id_bvae_expired, g_id_bvae_invalidKeyCertPolicy, g_id_bvae_invalidKeyPurpose, g_id_bvae_invalidKeyUsage, g_id_bvae_not_yet_valid, g_id_bvae_noValidCertPath, g_id_bvae_revocked, g_id_bvae_wrongTrustAnchor, g_id_ct_scvp_certValRequest, g_id_stc_build_pkc_path, g_id_stc_build_status_checked_pkc_path, g_id_stc_build_valid_pkc_path, g_id_swb_pkc_all_cert_paths, g_id_swb_pkc_best_cert_path, g_id_swb_pkc_CAs_revocation_info, g_id_swb_pkc_ee_revocation_info, g_id_swb_pkc_public_key_info, g_id_swb_pkc_relayed_responses, g_id_swb_pkc_revocation_info, g_idSwbErsAll, g_idSwbErsBestCertPath, g_idSwbErsPartialCertPath, g_idSwbErsPkcCert, g_idSwbErsRevocationInfo, g_idSwbPartialCertPath, g_signedData, IPKIFScvpClient::GetGenerateNonce(), IPKIFScvpClient::GetMediator(), GetReplyObject(), IPKIFScvpClient::GetResponderUrl(), IPKIFScvpClient::GetSigningCredential(), CPKIFCertificatePath::GetTarget(), CPKIFCertificatePath::GetTrustRoot(), MakeQueryForPath(), MakeSureReplyChecksAreSuccessfulAndValErrorsAreAbsent(), NOT_CHECKED, NOT_REVOKED, PKIF_SCVP, PostRequestURL(), REFERENCETYPE_CERT, CPKIFPathValidationResults::SetBasicChecksSuccessfullyPerformed(), CPKIFPathValidationResults::SetCertSignaturesVerified(), CPKIFContentInfo::SetContent(), CPKIFContentInfo::SetContentType(), CPKIFSignedData::SetEncapsulatedContent(), CPKIFPathValidationResults::SetExtHandlerData(), CPKIFPathValidationResults::SetRevocationStatusMostSevere(), CPKIFPathValidationResults::SetTrustAnchor(), IPKIFScvpClient::SetWantBacksFromResponse(), VerifyCertPathWB_ER(), VerifyPartialPathWB_ER(), VerifyPKCCertWB_ER(), VerifyResponseSignature(), and VerifyRevInfoWB_ER().