22 #ifndef CA_MGM_SUBJECT_ALTERNATIVE_NAME_EXTENSION_HPP
23 #define CA_MGM_SUBJECT_ALTERNATIVE_NAME_EXTENSION_HPP
25 #include <ca-mgm/config.h>
31 namespace CA_MGM_NAMESPACE {
35 class SubjectAlternativeNameExtImpl;
44 const std::list<LiteralValue> &alternativeNameList = std::list<LiteralValue>());
58 setCopyEmail(
bool copyEmail);
61 setAlternativeNameList(
const std::list<LiteralValue> &alternativeNameList = std::list<LiteralValue>());
66 std::list<LiteralValue>
67 getAlternativeNameList()
const;
70 commit2Config(
CA& ca,
Type type)
const;
75 virtual std::vector<std::string>
78 virtual std::vector<std::string>
87 #endif // CA_MGM_SUBJECT_ALTERNATIVE_NAME_EXTENSION_HPP
Definition: SubjectAlternativeNameExtension.hpp:37
Definition: ExtensionBase.hpp:34
Managing a CA repository.
Definition: CA.hpp:54
Definition: CAConfig.hpp:43
Type
Definition: CommonData.hpp:39
ca_mgm::RWCOW_pointer< SubjectAlternativeNameExtImpl > m_impl
Definition: SubjectAlternativeNameExtension.hpp:82