22 #ifndef CA_MGM_BASIC_CONSTRAINTS_EXTENSION_HPP 23 #define CA_MGM_BASIC_CONSTRAINTS_EXTENSION_HPP 25 #include <ca-mgm/config.h> 30 namespace CA_MGM_NAMESPACE {
34 class BasicConstraintsExtImpl;
64 void setBasicConstraints(
bool isCa, int32_t pathLength=-1);
74 int32_t getPathLength()
const;
82 virtual void commit2Config(
CA& ca,
Type type)
const;
89 virtual bool valid()
const;
98 virtual std::vector<std::string> verify()
const;
103 virtual std::vector<std::string> dump()
const;
112 #endif // CA_MGM_BASIC_CONSTRAINTS_EXTENSION_HPP Definition: ExtensionBase.hpp:34
Managing a CA repository.
Definition: CA.hpp:54
ca_mgm::RWCOW_pointer< BasicConstraintsExtImpl > m_impl
Definition: BasicConstraintsExtension.hpp:106
Definition: CAConfig.hpp:43
Type
Definition: CommonData.hpp:39
Definition: BasicConstraintsExtension.hpp:42