22 #ifndef LIMAL_CA_MGM_CRL_DATA_HPP
23 #define LIMAL_CA_MGM_CRL_DATA_HPP
31 #include <blocxx/COWIntrusiveReference.hpp>
33 namespace LIMAL_NAMESPACE {
35 namespace CA_MGM_NAMESPACE {
37 class RevocationEntryImpl;
57 getRevocationDate()
const;
65 virtual blocxx::StringArray
68 virtual blocxx::StringArray
72 blocxx::COWIntrusiveReference<RevocationEntryImpl>
m_impl;
97 getFingerprint()
const;
100 getLastUpdateDate()
const;
103 getNextUpdateDate()
const;
109 getSignatureAlgorithm()
const;
112 getSignatureAlgorithmAsString()
const;
115 getSignature()
const;
118 getExtensions()
const;
120 blocxx::Map<String, RevocationEntry>
121 getRevocationData()
const;
124 getRevocationEntry(
const String& oid);
131 getCRLAsText()
const;
138 getExtensionsAsText()
const;
143 virtual blocxx::StringArray
146 virtual blocxx::StringArray
150 blocxx::COWIntrusiveReference<CRLDataImpl>
m_impl;
155 checkRevocationData(
const blocxx::Map<String, RevocationEntry>& rd)
const;
162 #endif // LIMAL_CA_MGM_CRL_DATA_HPP