libcryptosec
Public Types | Public Member Functions | Static Public Member Functions | Protected Attributes | List of all members
DistributionPoint Class Reference

#include <DistributionPoint.h>

Public Types

enum  ReasonFlags {
  UNUSED = 0, KEY_COMPROMISE = 1, CA_COMPROMISE = 2, AFFILIATION_CHANGED = 3,
  SUPERSEDED = 4, CESSATION_OF_OPERATION = 5, CERTIFICATE_HOLD = 6
}
 

Public Member Functions

 DistributionPoint ()
 
 DistributionPoint (DIST_POINT *distPoint)
 
virtual ~DistributionPoint ()
 
std::string getXmlEncoded ()
 
std::string getXmlEncoded (std::string tab)
 
void setDistributionPointName (DistributionPointName &dpn)
 
DistributionPointName getDistributionPointName ()
 
void setReasonFlag (DistributionPoint::ReasonFlags reason, bool value)
 
bool getReasonFlag (DistributionPoint::ReasonFlags reason)
 
void setCrlIssuer (GeneralNames &crlIssuer)
 
GeneralNames getCrlIssuer ()
 
DIST_POINT * getDistPoint ()
 

Static Public Member Functions

static std::string reasonFlag2Name (DistributionPoint::ReasonFlags reason)
 

Protected Attributes

DistributionPointName distributionPointName
 
bool reasons [7]
 
GeneralNames crlIssuer
 

Member Enumeration Documentation

◆ ReasonFlags

Enumerator
UNUSED 
KEY_COMPROMISE 
CA_COMPROMISE 
AFFILIATION_CHANGED 
SUPERSEDED 
CESSATION_OF_OPERATION 
CERTIFICATE_HOLD 

Constructor & Destructor Documentation

◆ DistributionPoint() [1/2]

DistributionPoint::DistributionPoint ( )

◆ DistributionPoint() [2/2]

DistributionPoint::DistributionPoint ( DIST_POINT *  distPoint)

◆ ~DistributionPoint()

DistributionPoint::~DistributionPoint ( )
virtual

Member Function Documentation

◆ getCrlIssuer()

GeneralNames DistributionPoint::getCrlIssuer ( )

◆ getDistPoint()

DIST_POINT * DistributionPoint::getDistPoint ( )

◆ getDistributionPointName()

DistributionPointName DistributionPoint::getDistributionPointName ( )

◆ getReasonFlag()

bool DistributionPoint::getReasonFlag ( DistributionPoint::ReasonFlags  reason)

◆ getXmlEncoded() [1/2]

std::string DistributionPoint::getXmlEncoded ( )

◆ getXmlEncoded() [2/2]

std::string DistributionPoint::getXmlEncoded ( std::string  tab)

◆ reasonFlag2Name()

std::string DistributionPoint::reasonFlag2Name ( DistributionPoint::ReasonFlags  reason)
static

◆ setCrlIssuer()

void DistributionPoint::setCrlIssuer ( GeneralNames crlIssuer)

◆ setDistributionPointName()

void DistributionPoint::setDistributionPointName ( DistributionPointName dpn)

◆ setReasonFlag()

void DistributionPoint::setReasonFlag ( DistributionPoint::ReasonFlags  reason,
bool  value 
)

Member Data Documentation

◆ crlIssuer

GeneralNames DistributionPoint::crlIssuer
protected

◆ distributionPointName

DistributionPointName DistributionPoint::distributionPointName
protected

◆ reasons

bool DistributionPoint::reasons[7]
protected

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