CPKIFScvpPathBuildAndValidate Class Reference

#include <PKIFScvpPathBuildAndValidate.h>

Inheritance diagram for CPKIFScvpPathBuildAndValidate:

Inheritance graph
[legend]
Collaboration diagram for CPKIFScvpPathBuildAndValidate:

Collaboration graph
[legend]

List of all members.


Detailed Description

Does build and validate operation using SCVP server

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)

Constructor & Destructor Documentation

CPKIFScvpPathBuildAndValidate::CPKIFScvpPathBuildAndValidate ( void   ) 

Interface: External

Default constructor

Returns:
None

Definition at line 33 of file PKIFScvpPathBuildAndValidate.cpp.

CPKIFScvpPathBuildAndValidate::~CPKIFScvpPathBuildAndValidate ( void   )  [virtual]

Interface: External

Default destructor

Returns:
None

Definition at line 44 of file PKIFScvpPathBuildAndValidate.cpp.


Member Function Documentation

void CPKIFScvpPathBuildAndValidate::Initialize ( void   )  [virtual]

Interface: External

Initialize function

Returns:
None

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

Returns:
None
Parameters:
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().


The documentation for this class was generated from the following files:

Generated on Mon Nov 15 11:20:41 2010 for PublicKeyInfrastructureFramework(PKIF) by  doxygen 1.5.6