23 #ifndef LIMAL_CA_MGM_X509V_CERTIFICATE_ISSUE_EXTENSIONS_HPP
24 #define LIMAL_CA_MGM_X509V_CERTIFICATE_ISSUE_EXTENSIONS_HPP
40 #include <blocxx/COWIntrusiveReference.hpp>
42 namespace LIMAL_NAMESPACE
44 namespace CA_MGM_NAMESPACE
49 class X509v3CertificateIssueExtsImpl;
83 getNsRevocationUrl()
const;
92 getNsCaRevocationUrl()
const;
101 getNsRenewalUrl()
const;
110 getNsCaPolicyUrl()
const;
119 getNsSslServerName()
const;
128 getNsComment()
const;
137 getNsCertType()
const;
155 getBasicConstraints()
const;
164 getExtendedKeyUsage()
const;
173 getSubjectKeyIdentifier()
const;
176 subjectKeyIdentifier();
182 getAuthorityKeyIdentifier()
const;
185 authorityKeyIdentifier();
191 getSubjectAlternativeName()
const;
194 subjectAlternativeName();
200 getIssuerAlternativeName()
const;
203 issuerAlternativeName();
209 getAuthorityInfoAccess()
const;
212 authorityInfoAccess();
218 getCRLDistributionPoints()
const;
221 crlDistributionPoints();
227 getCertificatePolicies()
const;
230 certificatePolicies();
233 commit2Config(
CA& ca,
Type type)
const;
238 virtual blocxx::StringArray
241 virtual blocxx::StringArray
245 blocxx::COWIntrusiveReference<X509v3CertificateIssueExtsImpl>
m_impl;
252 #endif // LIMAL_CA_MGM_X509V_CERTIFICATE_ISSUE_EXTENSIONS_HPP