#include <ExtensionBase.hpp>
Inheritance diagram for limal::ca_mgm::ExtensionBase:

Public Member Functions | |
| ExtensionBase (bool extPresent=false, bool extCritical=false) | |
| ExtensionBase (const ExtensionBase &extension) | |
| virtual | ~ExtensionBase () |
| ExtensionBase & | operator= (const ExtensionBase &extension) |
| void | setPresent (bool extPresent) |
| void | setCritical (bool extCritical) |
| bool | isCritical () const |
| bool | isPresent () const |
| virtual void | commit2Config (CA &ca, Type type) const =0 |
| virtual bool | valid () const=0 |
| virtual BLOCXX_NAMESPACE::StringArray | verify () const=0 |
| virtual BLOCXX_NAMESPACE::StringArray | dump () const |
Private Attributes | |
| BLOCXX_NAMESPACE::COWIntrusiveReference< ExtensionBaseImpl > | m_impl |
| limal::ca_mgm::ExtensionBase::ExtensionBase | ( | bool | extPresent = false, |
|
| bool | extCritical = false | |||
| ) |
| limal::ca_mgm::ExtensionBase::ExtensionBase | ( | const ExtensionBase & | extension | ) |
| virtual limal::ca_mgm::ExtensionBase::~ExtensionBase | ( | ) | [virtual] |
| ExtensionBase& limal::ca_mgm::ExtensionBase::operator= | ( | const ExtensionBase & | extension | ) |
| void limal::ca_mgm::ExtensionBase::setPresent | ( | bool | extPresent | ) |
| void limal::ca_mgm::ExtensionBase::setCritical | ( | bool | extCritical | ) |
| bool limal::ca_mgm::ExtensionBase::isCritical | ( | ) | const |
| bool limal::ca_mgm::ExtensionBase::isPresent | ( | ) | const |
| virtual void limal::ca_mgm::ExtensionBase::commit2Config | ( | CA & | ca, | |
| Type | type | |||
| ) | const [pure virtual] |
Implemented in limal::ca_mgm::AuthorityInfoAccessExt, limal::ca_mgm::AuthorityKeyIdentifierExt, limal::ca_mgm::AuthorityKeyIdentifierGenerateExt, limal::ca_mgm::BasicConstraintsExt, limal::ca_mgm::BitExtension, limal::ca_mgm::KeyUsageExt, limal::ca_mgm::NsCertTypeExt, limal::ca_mgm::CertificatePoliciesExt, limal::ca_mgm::CRLDistributionPointsExt, limal::ca_mgm::ExtendedKeyUsageExt, limal::ca_mgm::IssuerAlternativeNameExt, limal::ca_mgm::StringExtension, limal::ca_mgm::NsBaseUrlExt, limal::ca_mgm::NsRevocationUrlExt, limal::ca_mgm::NsCaRevocationUrlExt, limal::ca_mgm::NsRenewalUrlExt, limal::ca_mgm::NsCaPolicyUrlExt, limal::ca_mgm::NsSslServerNameExt, limal::ca_mgm::NsCommentExt, limal::ca_mgm::SubjectAlternativeNameExt, and limal::ca_mgm::SubjectKeyIdentifierExt.
| virtual bool limal::ca_mgm::ExtensionBase::valid | ( | ) | const [pure virtual] |
Implemented in limal::ca_mgm::AuthorityInfoAccessExt, limal::ca_mgm::AuthorityKeyIdentifierExt, limal::ca_mgm::AuthorityKeyIdentifierGenerateExt, limal::ca_mgm::BasicConstraintsExt, limal::ca_mgm::BitExtension, limal::ca_mgm::KeyUsageExt, limal::ca_mgm::NsCertTypeExt, limal::ca_mgm::CertificatePoliciesExt, limal::ca_mgm::CRLDistributionPointsExt, limal::ca_mgm::ExtendedKeyUsageExt, limal::ca_mgm::IssuerAlternativeNameExt, limal::ca_mgm::StringExtension, limal::ca_mgm::NsBaseUrlExt, limal::ca_mgm::NsRevocationUrlExt, limal::ca_mgm::NsCaRevocationUrlExt, limal::ca_mgm::NsRenewalUrlExt, limal::ca_mgm::NsCaPolicyUrlExt, limal::ca_mgm::NsSslServerNameExt, limal::ca_mgm::NsCommentExt, limal::ca_mgm::SubjectAlternativeNameExt, and limal::ca_mgm::SubjectKeyIdentifierExt.
| virtual BLOCXX_NAMESPACE ::StringArray limal::ca_mgm::ExtensionBase::verify | ( | ) | const [pure virtual] |
Implemented in limal::ca_mgm::AuthorityInfoAccessExt, limal::ca_mgm::AuthorityKeyIdentifierExt, limal::ca_mgm::AuthorityKeyIdentifierGenerateExt, limal::ca_mgm::BasicConstraintsExt, limal::ca_mgm::BitExtension, limal::ca_mgm::KeyUsageExt, limal::ca_mgm::NsCertTypeExt, limal::ca_mgm::CertificatePoliciesExt, limal::ca_mgm::CRLDistributionPointsExt, limal::ca_mgm::ExtendedKeyUsageExt, limal::ca_mgm::IssuerAlternativeNameExt, limal::ca_mgm::StringExtension, limal::ca_mgm::NsBaseUrlExt, limal::ca_mgm::NsRevocationUrlExt, limal::ca_mgm::NsCaRevocationUrlExt, limal::ca_mgm::NsRenewalUrlExt, limal::ca_mgm::NsCaPolicyUrlExt, limal::ca_mgm::NsSslServerNameExt, limal::ca_mgm::NsCommentExt, limal::ca_mgm::SubjectAlternativeNameExt, and limal::ca_mgm::SubjectKeyIdentifierExt.
| virtual BLOCXX_NAMESPACE ::StringArray limal::ca_mgm::ExtensionBase::dump | ( | ) | const [virtual] |
Reimplemented in limal::ca_mgm::AuthorityInfoAccessExt, limal::ca_mgm::AuthorityKeyIdentifierExt, limal::ca_mgm::AuthorityKeyIdentifierGenerateExt, limal::ca_mgm::BasicConstraintsExt, limal::ca_mgm::BitExtension, limal::ca_mgm::KeyUsageExt, limal::ca_mgm::NsCertTypeExt, limal::ca_mgm::CertificatePoliciesExt, limal::ca_mgm::CRLDistributionPointsExt, limal::ca_mgm::ExtendedKeyUsageExt, limal::ca_mgm::IssuerAlternativeNameExt, limal::ca_mgm::StringExtension, limal::ca_mgm::NsBaseUrlExt, limal::ca_mgm::NsRevocationUrlExt, limal::ca_mgm::NsCaRevocationUrlExt, limal::ca_mgm::NsRenewalUrlExt, limal::ca_mgm::NsCaPolicyUrlExt, limal::ca_mgm::NsSslServerNameExt, limal::ca_mgm::NsCommentExt, limal::ca_mgm::SubjectAlternativeNameExt, and limal::ca_mgm::SubjectKeyIdentifierExt.
BLOCXX_NAMESPACE ::COWIntrusiveReference<ExtensionBaseImpl> limal::ca_mgm::ExtensionBase::m_impl [private] |
Reimplemented in limal::ca_mgm::AuthorityInfoAccessExt, limal::ca_mgm::AuthorityKeyIdentifierExt, limal::ca_mgm::AuthorityKeyIdentifierGenerateExt, limal::ca_mgm::BasicConstraintsExt, limal::ca_mgm::BitExtension, limal::ca_mgm::CertificatePoliciesExt, limal::ca_mgm::CRLDistributionPointsExt, limal::ca_mgm::ExtendedKeyUsageExt, limal::ca_mgm::IssuerAlternativeNameExt, limal::ca_mgm::StringExtension, limal::ca_mgm::SubjectAlternativeNameExt, and limal::ca_mgm::SubjectKeyIdentifierExt.
1.5.0