22 #ifndef LIMAL_CA_MGM_X509V3_REQUEST_EXTENSIONS_HPP
23 #define LIMAL_CA_MGM_X509V3_REQUEST_EXTENSIONS_HPP
33 #include <blocxx/COWIntrusiveReference.hpp>
35 namespace LIMAL_NAMESPACE {
37 namespace CA_MGM_NAMESPACE {
41 class X509v3RequestExtsImpl;
68 getNsSslServerName()
const;
86 getNsCertType()
const;
104 getBasicConstraints()
const;
113 getExtendedKeyUsage()
const;
122 getSubjectKeyIdentifier()
const;
125 subjectKeyIdentifier();
131 getSubjectAlternativeName()
const;
134 subjectAlternativeName();
137 commit2Config(
CA& ca,
Type type)
const;
142 virtual blocxx::StringArray
145 virtual blocxx::StringArray
149 blocxx::COWIntrusiveReference<X509v3RequestExtsImpl>
m_impl;
156 #endif // LIMAL_CA_MGM_X509V3_REQUEST_EXTENSIONS_HPP