|
limal-ca-mgm
|
#include <ExtendedKeyUsageExt.hpp>
Public Member Functions | |
| ExtendedKeyUsageExt () | |
| ExtendedKeyUsageExt (CAConfig *caConfig, Type type) | |
| ExtendedKeyUsageExt (const StringList &extKeyUsages) | |
| ExtendedKeyUsageExt (const ExtendedKeyUsageExt &extension) | |
| virtual | ~ExtendedKeyUsageExt () |
| ExtendedKeyUsageExt & | operator= (const ExtendedKeyUsageExt &extension) |
| void | setExtendedKeyUsage (const StringList &usageList) |
| StringList | getExtendedKeyUsage () const |
| bool | isEnabledFor (const String &extKeyUsage) const |
| virtual void | commit2Config (CA &ca, Type type) const |
| virtual bool | valid () const |
| virtual BLOCXX_NAMESPACE::StringArray | verify () const |
| virtual BLOCXX_NAMESPACE::StringArray | dump () const |
Private Member Functions | |
| bool | checkValue (const String &value) const |
Private Attributes | |
| BLOCXX_NAMESPACE::COWIntrusiveReference < ExtendedKeyUsageExtImpl > | m_impl |
This extensions consists of a list of usages.
These can either be object short names of the dotted numerical form of OIDs.
| limal::ca_mgm::ExtendedKeyUsageExt::ExtendedKeyUsageExt | ( | ) |
| limal::ca_mgm::ExtendedKeyUsageExt::ExtendedKeyUsageExt | ( | const StringList & | extKeyUsages | ) |
Create an object with the specified bit field and a List of additional OIDs
| limal::ca_mgm::ExtendedKeyUsageExt::ExtendedKeyUsageExt | ( | const ExtendedKeyUsageExt & | extension | ) |
| virtual limal::ca_mgm::ExtendedKeyUsageExt::~ExtendedKeyUsageExt | ( | ) | [virtual] |
| bool limal::ca_mgm::ExtendedKeyUsageExt::checkValue | ( | const String & | value | ) | const [private] |
| virtual void limal::ca_mgm::ExtendedKeyUsageExt::commit2Config | ( | CA & | ca, |
| Type | type | ||
| ) | const [virtual] |
Write the informations of this object back to the configuration file
| ca | the CA object which holds the config object |
| type | the type describes the section of the config file |
Implements limal::ca_mgm::ExtensionBase.
| virtual BLOCXX_NAMESPACE::StringArray limal::ca_mgm::ExtendedKeyUsageExt::dump | ( | ) | const [virtual] |
Return the content of this object for debugging
Reimplemented from limal::ca_mgm::ExtensionBase.
| StringList limal::ca_mgm::ExtendedKeyUsageExt::getExtendedKeyUsage | ( | ) | const |
Return the list of extended keyusages
| bool limal::ca_mgm::ExtendedKeyUsageExt::isEnabledFor | ( | const String & | extKeyUsage | ) | const |
Return true if the specified usage is set
| ExtendedKeyUsageExt& limal::ca_mgm::ExtendedKeyUsageExt::operator= | ( | const ExtendedKeyUsageExt & | extension | ) |
| void limal::ca_mgm::ExtendedKeyUsageExt::setExtendedKeyUsage | ( | const StringList & | usageList | ) |
Set new extended key usage.
| usageList | this list can contain the short names or long OIDs
|
| virtual bool limal::ca_mgm::ExtendedKeyUsageExt::valid | ( | ) | const [virtual] |
Check if this object is valid
Implements limal::ca_mgm::ExtensionBase.
| virtual BLOCXX_NAMESPACE::StringArray limal::ca_mgm::ExtendedKeyUsageExt::verify | ( | ) | const [virtual] |
Verify this object and return an Array with all error messages.
Implements limal::ca_mgm::ExtensionBase.
BLOCXX_NAMESPACE::COWIntrusiveReference<ExtendedKeyUsageExtImpl> limal::ca_mgm::ExtendedKeyUsageExt::m_impl [private] |
Reimplemented from limal::ca_mgm::ExtensionBase.
1.7.5.1