22 #ifndef CA_MGM_DN_OBJECT_HPP 23 #define CA_MGM_DN_OBJECT_HPP 25 #include <ca-mgm/config.h> 29 namespace CA_MGM_NAMESPACE {
47 void setRDNValue(
const std::string& value);
49 std::string getType()
const;
50 std::string getOpenSSLType()
const;
51 std::string getValue()
const;
53 std::string getOpenSSLValue()
const;
55 virtual bool valid()
const;
56 virtual std::vector<std::string> verify()
const;
58 virtual std::vector<std::string> dump()
const;
76 DNObject(
const std::list<RDNObject> &dn);
86 void setDN(
const std::list<RDNObject> &dn);
87 std::list<RDNObject> getDN()
const;
89 std::string getOpenSSLString()
const;
91 virtual bool valid()
const;
92 virtual std::vector<std::string> verify()
const;
94 virtual std::vector<std::string> dump()
const;
96 virtual void commit2Config(
CA& ca,
Type type)
const;
102 std::vector<std::string>
103 checkRDNList(
const std::list<RDNObject>& list)
const;
108 #endif // CA_MGM_DN_OBJECT_HPP Managing a CA repository.
Definition: CA.hpp:54
Definition: DNObject.hpp:72
Definition: CAConfig.hpp:43
ca_mgm::RWCOW_pointer< DNObjectImpl > m_impl
Definition: DNObject.hpp:99
Type
Definition: CommonData.hpp:39
Definition: DNObject.hpp:36
ca_mgm::RWCOW_pointer< RDNObjectImpl > m_impl
Definition: DNObject.hpp:68
bool operator==(const PathName &lname, const PathName &rname)
Definition: PathName.hpp:435