22 #ifndef CA_MGM_CRL_REASON_HPP
23 #define CA_MGM_CRL_REASON_HPP
25 #include <ca-mgm/config.h>
29 namespace CA_MGM_NAMESPACE {
64 setReason(
const std::string& reason);
79 setHoldInstruction(
const std::string& holdInstruction);
82 getHoldInstruction()
const;
90 setKeyCompromiseDate(time_t compromiseDate);
93 getKeyCompromiseDate()
const;
96 getKeyCompromiseDateAsString()
const;
104 setCACompromiseDate(time_t compromiseDate);
107 getCACompromiseDate()
const;
110 getCACompromiseDateAsString()
const;
115 virtual std::vector<std::string>
118 virtual std::vector<std::string>
125 checkHoldInstruction(
const std::string& hi)
const;
128 checkReason(
const std::string& reason)
const;
134 #endif // CA_MGM_CRL_REASON_HPP
Definition: CRLReason.hpp:33
ca_mgm::RWCOW_pointer< CRLReasonImpl > m_impl
Definition: CRLReason.hpp:122