22 #ifndef CA_MGM_X509V3_CERTIFICATE_EXTENSION_HPP
23 #define CA_MGM_X509V3_CERTIFICATE_EXTENSION_HPP
25 #include <ca-mgm/config.h>
41 namespace CA_MGM_NAMESPACE {
43 class X509v3CertificateExtsImpl;
64 getNsRevocationUrl()
const;
67 getNsCaRevocationUrl()
const;
70 getNsRenewalUrl()
const;
73 getNsCaPolicyUrl()
const;
76 getNsSslServerName()
const;
82 getNsCertType()
const;
88 getBasicConstraints()
const;
91 getExtendedKeyUsage()
const;
94 getSubjectKeyIdentifier()
const;
97 getAuthorityKeyIdentifier()
const;
100 getSubjectAlternativeName()
const;
103 getIssuerAlternativeName()
const;
106 getAuthorityInfoAccess()
const;
109 getCRLDistributionPoints()
const;
112 getCertificatePolicies()
const;
117 virtual std::vector<std::string>
120 virtual std::vector<std::string>
132 #endif // CA_MGM_X509V3_CERTIFICATE_EXTENSION_HPP
Definition: SubjectAlternativeNameExtension.hpp:37
Definition: ExtendedKeyUsageExt.hpp:42
Read-only data representation of X509 V3 Certificate Extensions.
Definition: X509v3CertificateExtensions.hpp:48
Definition: SubjectKeyIdentifierExtension.hpp:36
Definition: StringExtensions.hpp:112
Definition: StringExtensions.hpp:87
Definition: StringExtensions.hpp:137
Definition: StringExtensions.hpp:161
Definition: BitExtensions.hpp:73
Definition: IssuerAlternativeNameExtension.hpp:38
Definition: CertificatePoliciesExtension.hpp:164
Definition: BasicConstraintsExtension.hpp:42
Definition: CRLDistributionPointsExtension.hpp:37
Definition: AuthorityKeyIdentifierExtension.hpp:34
Definition: BitExtensions.hpp:155
Definition: StringExtensions.hpp:62
ca_mgm::RWCOW_pointer< X509v3CertificateExtsImpl > m_impl
Definition: X509v3CertificateExtensions.hpp:124
Definition: AuthorityInfoAccessExtension.hpp:159
Definition: StringExtensions.hpp:185