limal-ca-mgm
Public Member Functions | Private Member Functions | Private Attributes
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:
reasonrevocation 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:
compromiseDatethe 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:
holdInstructionvalid strings are: holdInstructionNone, holdInstructionCallIssuer, holdInstructionReject or an OID
Examples:
RevokeCertificateAndCreateCRL.cpp.
void limal::ca_mgm::CRLReason::setKeyCompromiseDate ( time_t  compromiseDate)

Set reason to keyCompromise and add the compromise date

Parameters:
compromiseDatethe date when the key was compromised
void limal::ca_mgm::CRLReason::setReason ( const String reason)

Set a new revocation reason

Parameters:
reasonrevocation 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: