23 #ifndef CA_MGM_X509V_CERTIFICATE_ISSUE_EXTENSIONS_HPP 24 #define CA_MGM_X509V_CERTIFICATE_ISSUE_EXTENSIONS_HPP 26 #include <ca-mgm/config.h> 42 namespace CA_MGM_NAMESPACE
47 class X509v3CertificateIssueExtsImpl;
81 getNsRevocationUrl()
const;
90 getNsCaRevocationUrl()
const;
99 getNsRenewalUrl()
const;
108 getNsCaPolicyUrl()
const;
117 getNsSslServerName()
const;
126 getNsComment()
const;
135 getNsCertType()
const;
153 getBasicConstraints()
const;
162 getExtendedKeyUsage()
const;
171 getSubjectKeyIdentifier()
const;
174 subjectKeyIdentifier();
180 getAuthorityKeyIdentifier()
const;
183 authorityKeyIdentifier();
189 getSubjectAlternativeName()
const;
192 subjectAlternativeName();
198 getIssuerAlternativeName()
const;
201 issuerAlternativeName();
207 getAuthorityInfoAccess()
const;
210 authorityInfoAccess();
216 getCRLDistributionPoints()
const;
219 crlDistributionPoints();
225 getCertificatePolicies()
const;
228 certificatePolicies();
231 commit2Config(
CA& ca,
Type type)
const;
236 virtual std::vector<std::string>
239 virtual std::vector<std::string>
249 #endif // CA_MGM_X509V_CERTIFICATE_ISSUE_EXTENSIONS_HPP Definition: SubjectAlternativeNameExtension.hpp:37
Definition: ExtendedKeyUsageExt.hpp:42
Definition: AuthorityKeyIdentifierGenerateExtension.hpp:42
ca_mgm::RWCOW_pointer< X509v3CertificateIssueExtsImpl > m_impl
Definition: X509v3CertificateIssueExtensions.hpp:243
Managing a CA repository.
Definition: CA.hpp:54
Definition: SubjectKeyIdentifierExtension.hpp:36
Definition: StringExtensions.hpp:112
Collection of X509v3 extension for signing a certificate.
Definition: X509v3CertificateIssueExtensions.hpp:54
Definition: StringExtensions.hpp:87
Definition: StringExtensions.hpp:137
Definition: CAConfig.hpp:43
Definition: StringExtensions.hpp:161
Definition: BitExtensions.hpp:73
Definition: IssuerAlternativeNameExtension.hpp:38
Definition: CertificatePoliciesExtension.hpp:164
Type
Definition: CommonData.hpp:39
Definition: BasicConstraintsExtension.hpp:42
Definition: CRLDistributionPointsExtension.hpp:37
Definition: BitExtensions.hpp:155
Definition: StringExtensions.hpp:62
Definition: AuthorityInfoAccessExtension.hpp:159
Definition: StringExtensions.hpp:185