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.