IPKIFCRLRepository Class Reference

#include <IPKIFCRLRepository.h>

Inheritance diagram for IPKIFCRLRepository:

Inheritance graph
[legend]

List of all members.


Detailed Description

The IPKIFCRLRepository interface defines the means by which certificates are retrieved from various sources of PKI information. This most commonly occurs in support of path development. PKIF provides one mediator and four colleague classes that implement this interface: CPKIFCacheMediator2, CPKIFCAPIRepository2, SimpleCRLCache, CPKIFCRLDPRetrieval and CPKIFLDAPRepository.

TSP-enforcing: No

Definition at line 30 of file IPKIFCRLRepository.h.


Public Member Functions

 IPKIFCRLRepository ()
virtual void GetCRLs (const CPKIFCertificatePtr &cert, CPKIFCRLList &crlList, PKIInfoSource source=ALL)=0
virtual void GetCRLs (const CPKIFCertificatePtr &cert, CPKIFCRLNodeList &crlNodeList, PKIInfoSource source=ALL)
virtual void GetCRLs (const CPKIFCertificatePtr &cert, CPKIFCRLList &crlList, PKIInfoSource source, CPKIFPathSettingsPtr &ps)
virtual void GetCRLs (const CPKIFCertificatePtr &cert, CPKIFCRLNodeList &crlNodeList, PKIInfoSource source, CPKIFPathSettingsPtr &ps)

Constructor & Destructor Documentation

IPKIFCRLRepository::IPKIFCRLRepository (  ) 

Interface: External

Default constructor

Returns:
None

Definition at line 21 of file IPKIFCRLRepository.cpp.


Member Function Documentation

virtual void IPKIFCRLRepository::GetCRLs ( const CPKIFCertificatePtr &  cert,
CPKIFCRLList crlList,
PKIInfoSource  source = ALL 
) [pure virtual]

void IPKIFCRLRepository::GetCRLs ( const CPKIFCertificatePtr &  cert,
CPKIFCRLNodeList crlNodeList,
PKIInfoSource  source = ALL 
) [virtual]

Interface: External

This function appends pointers to CRLs that may be applicable to the certificate identified by cert to crlList. This function does not ensure that all CRLs are applicable to the specified certificate.

Returns:
None
Parameters:
cert  [in] Pointer to a certificate for which revocation status is to be checked
crlNodeList  [out] Reference to a CRL node list to receive CRLs that may be associated with the specified certificate
source  [in] PKIInfoSource indicating the locations to search for CRLs

Reimplemented in CPKIFCacheMediator2.

Definition at line 32 of file IPKIFCRLRepository.cpp.

References GetCRLs().

void IPKIFCRLRepository::GetCRLs ( const CPKIFCertificatePtr &  cert,
CPKIFCRLList crlList,
PKIInfoSource  source,
CPKIFPathSettingsPtr &  ps 
) [virtual]

Interface: External

This function appends pointers to CRLs that may be applicable to the certificate identified by cert to crlList. This function does not ensure that all CRLs are applicable to the specified certificate.

Returns:
None
Parameters:
cert  [in] Pointer to a certificate for which revocation status is to be checked
crlList  [out] Reference to a CRL list to receive CRLs that may be associated with the specified certificate
source  [in] PKIInfoSource indicating the locations to search for CRLs
ps  [in] Path settings

Reimplemented in CPKIFCacheMediator2, and SimpleCRLCache.

Definition at line 65 of file IPKIFCRLRepository.cpp.

References GetCRLs().

void IPKIFCRLRepository::GetCRLs ( const CPKIFCertificatePtr &  cert,
CPKIFCRLNodeList crlNodeList,
PKIInfoSource  source,
CPKIFPathSettingsPtr &  ps 
) [virtual]

Interface: External

This function appends pointers to CRLs that may be applicable to the certificate identified by cert to crlList. This function does not ensure that all CRLs are applicable to the specified certificate.

Returns:
None
Parameters:
cert  [in] Pointer to a certificate for which revocation status is to be checked
crlNodeList  [out] Reference to a CRL node list to receive CRLs that may be associated with the specified certificate
source  [in] PKIInfoSource indicating the locations to search for CRLs
ps  [in] Path settings

Reimplemented in CPKIFCacheMediator2.

Definition at line 85 of file IPKIFCRLRepository.cpp.

References GetCRLs().


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

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