22 #ifndef LIMAL_CA_MGM_DN_OBJECT_HPP
23 #define LIMAL_CA_MGM_DN_OBJECT_HPP
27 #include <blocxx/COWIntrusiveReference.hpp>
29 namespace LIMAL_NAMESPACE {
31 namespace CA_MGM_NAMESPACE {
48 void setRDNValue(
const String& value);
53 String getOpenSSLValue()
const;
55 virtual bool valid()
const;
56 virtual blocxx::StringArray verify()
const;
58 virtual blocxx::StringArray dump()
const;
68 blocxx::COWIntrusiveReference<RDNObjectImpl>
m_impl;
76 DNObject(
const blocxx::List<RDNObject> &dn);
86 void setDN(
const blocxx::List<RDNObject> &dn);
87 blocxx::List<RDNObject> getDN()
const;
89 String getOpenSSLString()
const;
91 virtual bool valid()
const;
92 virtual blocxx::StringArray verify()
const;
94 virtual blocxx::StringArray dump()
const;
97 blocxx::COWIntrusiveReference<DNObjectImpl>
m_impl;
101 checkRDNList(
const blocxx::List<RDNObject>& list)
const;
107 #endif // LIMAL_CA_MGM_DN_OBJECT_HPP