22 #ifndef LIMAL_CA_MGM_CRL_REASON_HPP
23 #define LIMAL_CA_MGM_CRL_REASON_HPP
27 #include <blocxx/COWIntrusiveReference.hpp>
29 namespace LIMAL_NAMESPACE {
31 namespace CA_MGM_NAMESPACE {
66 setReason(
const String& reason);
81 setHoldInstruction(
const String& holdInstruction);
84 getHoldInstruction()
const;
92 setKeyCompromiseDate(time_t compromiseDate);
95 getKeyCompromiseDate()
const;
98 getKeyCompromiseDateAsString()
const;
106 setCACompromiseDate(time_t compromiseDate);
109 getCACompromiseDate()
const;
112 getCACompromiseDateAsString()
const;
117 virtual blocxx::StringArray
120 virtual blocxx::StringArray
124 blocxx::COWIntrusiveReference<CRLReasonImpl>
m_impl;
127 checkHoldInstruction(
const String& hi)
const;
130 checkReason(
const String& reason)
const;
137 #endif // LIMAL_CA_MGM_CRL_REASON_HPP