22 #ifndef LIMAL_CA_MGM_SUBJECT_ALTERNATIVE_NAME_EXTENSION_HPP
23 #define LIMAL_CA_MGM_SUBJECT_ALTERNATIVE_NAME_EXTENSION_HPP
29 #include <blocxx/COWIntrusiveReference.hpp>
31 namespace LIMAL_NAMESPACE {
33 namespace CA_MGM_NAMESPACE {
37 class SubjectAlternativeNameExtImpl;
46 const blocxx::List<LiteralValue> &alternativeNameList = blocxx::List<LiteralValue>());
60 setCopyEmail(
bool copyEmail);
63 setAlternativeNameList(
const blocxx::List<LiteralValue> &alternativeNameList = blocxx::List<LiteralValue>());
68 blocxx::List<LiteralValue>
69 getAlternativeNameList()
const;
72 commit2Config(
CA& ca,
Type type)
const;
77 virtual blocxx::StringArray
80 virtual blocxx::StringArray
84 blocxx::COWIntrusiveReference<SubjectAlternativeNameExtImpl>
m_impl;
90 #endif // LIMAL_CA_MGM_SUBJECT_ALTERNATIVE_NAME_EXTENSION_HPP