limal::ca_mgm::CRLReason Class Reference

#include <CRLReason.hpp>

List of all members.

Public Member Functions

 CRLReason ()
 CRLReason (const String &reason)
 CRLReason (const CRLReason &reason)
virtual ~CRLReason ()
CRLReasonoperator= (const CRLReason &reason)
void setReason (const String &reason)
String getReason () const
void setHoldInstruction (const String &holdInstruction)
String getHoldInstruction () const
void setKeyCompromiseDate (time_t compromiseDate)
time_t getKeyCompromiseDate () const
String getKeyCompromiseDateAsString () const
void setCACompromiseDate (time_t compromiseDate)
time_t getCACompromiseDate () const
String getCACompromiseDateAsString () const
virtual bool valid () const
virtual BLOCXX_NAMESPACE::StringArray verify () const
virtual BLOCXX_NAMESPACE::StringArray dump () const

Private Member Functions

BLOCXX_NAMESPACE::String checkHoldInstruction (const String &hi) const
bool checkReason (const String &reason) const

Private Attributes

BLOCXX_NAMESPACE::COWIntrusiveReference<
CRLReasonImpl > 
m_impl


Detailed Description

Examples:

RevokeCertificateAndCreateCRL.cpp.


Constructor & Destructor Documentation

limal::ca_mgm::CRLReason::CRLReason  ) 
 

limal::ca_mgm::CRLReason::CRLReason const String reason  ) 
 

Constructor

Parameters:
reason revocation reason. Valid strings are: none, unspecified, keyCompromise, CACompromise, affiliationChanged, superseded, cessationOfOperation, certificateHold and removeFromCRL

limal::ca_mgm::CRLReason::CRLReason const CRLReason reason  ) 
 

virtual limal::ca_mgm::CRLReason::~CRLReason  )  [virtual]
 


Member Function Documentation

BLOCXX_NAMESPACE ::String limal::ca_mgm::CRLReason::checkHoldInstruction const String hi  )  const [private]
 

bool limal::ca_mgm::CRLReason::checkReason const String reason  )  const [private]
 

virtual BLOCXX_NAMESPACE ::StringArray limal::ca_mgm::CRLReason::dump  )  const [virtual]
 

time_t limal::ca_mgm::CRLReason::getCACompromiseDate  )  const
 

String limal::ca_mgm::CRLReason::getCACompromiseDateAsString  )  const
 

String limal::ca_mgm::CRLReason::getHoldInstruction  )  const
 

time_t limal::ca_mgm::CRLReason::getKeyCompromiseDate  )  const
 

String limal::ca_mgm::CRLReason::getKeyCompromiseDateAsString  )  const
 

String limal::ca_mgm::CRLReason::getReason  )  const
 

Return the revocation reason as string

CRLReason& limal::ca_mgm::CRLReason::operator= const CRLReason reason  ) 
 

void limal::ca_mgm::CRLReason::setCACompromiseDate time_t  compromiseDate  ) 
 

Set reason to CACompromise and add the compromise date

Parameters:
compromiseDate the date when the CA was compromised

void limal::ca_mgm::CRLReason::setHoldInstruction const String holdInstruction  ) 
 

Set reason to certificateHold and add a hold instruction

Parameters:
holdInstruction valid strings are: holdInstructionNone, holdInstructionCallIssuer, holdInstructionReject or an OID

void limal::ca_mgm::CRLReason::setKeyCompromiseDate time_t  compromiseDate  ) 
 

Set reason to keyCompromise and add the compromise date

Parameters:
compromiseDate the date when the key was compromised

void limal::ca_mgm::CRLReason::setReason const String reason  ) 
 

Set a new revocation reason

Parameters:
reason revocation reason. Valid strings are: none, unspecified, keyCompromise, CACompromise, affiliationChanged, superseded, cessationOfOperation, certificateHold and removeFromCRL

virtual bool limal::ca_mgm::CRLReason::valid  )  const [virtual]
 

virtual BLOCXX_NAMESPACE ::StringArray limal::ca_mgm::CRLReason::verify  )  const [virtual]
 


Member Data Documentation

BLOCXX_NAMESPACE ::COWIntrusiveReference<CRLReasonImpl> limal::ca_mgm::CRLReason::m_impl [private]
 


The documentation for this class was generated from the following file:
Generated on Wed Nov 12 01:06:21 2008 for limal-ca-mgm by  doxygen 1.4.6