QOpcUaX509ExtensionExtendedKeyUsage Class
Class for X509 extended key usage. More...
| Header: | #include <QOpcUaX509ExtensionExtendedKeyUsage> | 
| CMake: | find_package(Qt6 REQUIRED COMPONENTS OpcUa)target_link_libraries(mytarget PRIVATE Qt6::OpcUa) | 
| qmake: | QT += opcua | 
| Inherits: | QOpcUaX509Extension | 
Public Types
| enum class | KeyUsage { TlsWebServerAuthentication, TlsWebClientAuthentication, SignExecutableCode, EmailProtection } | 
Public Functions
| QOpcUaX509ExtensionExtendedKeyUsage() | |
| QOpcUaX509ExtensionExtendedKeyUsage(const QOpcUaX509ExtensionExtendedKeyUsage &rhs) | |
| virtual | ~QOpcUaX509ExtensionExtendedKeyUsage() | 
| bool | keyUsage(QOpcUaX509ExtensionExtendedKeyUsage::KeyUsage keyUsage) const | 
| void | setKeyUsage(QOpcUaX509ExtensionExtendedKeyUsage::KeyUsage keyUsage, bool enable = true) | 
| QOpcUaX509ExtensionExtendedKeyUsage & | operator=(const QOpcUaX509ExtensionExtendedKeyUsage &rhs) | 
| bool | operator==(const QOpcUaX509ExtensionExtendedKeyUsage &rhs) const | 
Detailed Description
This class is currently available as a Technology Preview, and therefore the API and functionality provided by the class may be subject to change at any time without prior notice.
Member Type Documentation
enum class QOpcUaX509ExtensionExtendedKeyUsage::KeyUsage
Enum with entry types for X509ExtensionExtendedKeyUsage.
| Constant | Value | Description | 
|---|---|---|
| QOpcUaX509ExtensionExtendedKeyUsage::KeyUsage::TlsWebServerAuthentication | 0 | Permits TLS webserver Authentication | 
| QOpcUaX509ExtensionExtendedKeyUsage::KeyUsage::TlsWebClientAuthentication | 1 | Permits TLS client authentication | 
| QOpcUaX509ExtensionExtendedKeyUsage::KeyUsage::SignExecutableCode | 2 | Permits signature of executable code | 
| QOpcUaX509ExtensionExtendedKeyUsage::KeyUsage::EmailProtection | 3 | Permits signing emails | 
Member Function Documentation
QOpcUaX509ExtensionExtendedKeyUsage::QOpcUaX509ExtensionExtendedKeyUsage()
Constructs a X509ExtensionExtendedKeyUsage.
QOpcUaX509ExtensionExtendedKeyUsage::QOpcUaX509ExtensionExtendedKeyUsage(const QOpcUaX509ExtensionExtendedKeyUsage &rhs)
Constructs a X509ExtensionExtendedKeyUsage from rhs.
[virtual noexcept] QOpcUaX509ExtensionExtendedKeyUsage::~QOpcUaX509ExtensionExtendedKeyUsage()
Destructs a X509ExtensionExtendedKeyUsage.
bool QOpcUaX509ExtensionExtendedKeyUsage::keyUsage(QOpcUaX509ExtensionExtendedKeyUsage::KeyUsage keyUsage) const
Returns the key usage flag for keyUsage.
See also setKeyUsage().
void QOpcUaX509ExtensionExtendedKeyUsage::setKeyUsage(QOpcUaX509ExtensionExtendedKeyUsage::KeyUsage keyUsage, bool enable = true)
Sets the key usage flag in keyUsage to enable.
See also keyUsage().
QOpcUaX509ExtensionExtendedKeyUsage &QOpcUaX509ExtensionExtendedKeyUsage::operator=(const QOpcUaX509ExtensionExtendedKeyUsage &rhs)
Sets the values from rhs in this X509ExtensionExtendedKeyUsage.
bool QOpcUaX509ExtensionExtendedKeyUsage::operator==(const QOpcUaX509ExtensionExtendedKeyUsage &rhs) const
Returns true if this X509ExtensionExtendedKeyUsage has the same value as rhs.