QOpcUaX509ExtensionKeyUsage Class
Class for X509 extended key usage. More...
Header: | #include <QOpcUaX509ExtensionKeyUsage> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS OpcUa) target_link_libraries(mytarget PRIVATE Qt6::OpcUa) |
qmake: | QT += opcua |
Inherits: | QOpcUaX509Extension |
Public Types
enum class | KeyUsage { DigitalSignature, NonRepudiation, KeyEncipherment, DataEncipherment, KeyAgreement, …, DecipherOnly } |
Public Functions
QOpcUaX509ExtensionKeyUsage() | |
QOpcUaX509ExtensionKeyUsage(const QOpcUaX509ExtensionKeyUsage &rhs) | |
virtual | ~QOpcUaX509ExtensionKeyUsage() |
bool | keyUsage(QOpcUaX509ExtensionKeyUsage::KeyUsage keyUsage) const |
void | setKeyUsage(QOpcUaX509ExtensionKeyUsage::KeyUsage keyUsage, bool enable = true) |
QOpcUaX509ExtensionKeyUsage & | operator=(const QOpcUaX509ExtensionKeyUsage &rhs) |
bool | operator==(const QOpcUaX509ExtensionKeyUsage &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 QOpcUaX509ExtensionKeyUsage::KeyUsage
Enum with entry types for X509ExtensionKeyUsage.
Constant | Value | Description |
---|---|---|
QOpcUaX509ExtensionKeyUsage::KeyUsage::DigitalSignature | 0 | Permits digital signatures |
QOpcUaX509ExtensionKeyUsage::KeyUsage::NonRepudiation | 1 | Permits non repudiation |
QOpcUaX509ExtensionKeyUsage::KeyUsage::KeyEncipherment | 2 | Permits key encipherment |
QOpcUaX509ExtensionKeyUsage::KeyUsage::DataEncipherment | 3 | Permits data encipherment |
QOpcUaX509ExtensionKeyUsage::KeyUsage::KeyAgreement | 4 | Permits key agreement |
QOpcUaX509ExtensionKeyUsage::KeyUsage::CertificateSigning | 5 | Permits certificate signing |
QOpcUaX509ExtensionKeyUsage::KeyUsage::CrlSigning | 6 | Permits CRL signing |
QOpcUaX509ExtensionKeyUsage::KeyUsage::EnciptherOnly | 7 | Restricts to encipherment only |
QOpcUaX509ExtensionKeyUsage::KeyUsage::DecipherOnly | 8 | Restricts to decipher only |
Member Function Documentation
QOpcUaX509ExtensionKeyUsage::QOpcUaX509ExtensionKeyUsage()
Constructs a X509ExtensionKeyUsage.
QOpcUaX509ExtensionKeyUsage::QOpcUaX509ExtensionKeyUsage(const QOpcUaX509ExtensionKeyUsage &rhs)
Constructs a X509ExtensionKeyUsage from rhs.
[virtual noexcept]
QOpcUaX509ExtensionKeyUsage::~QOpcUaX509ExtensionKeyUsage()
Destructs a X509ExtensionKeyUsage.
bool QOpcUaX509ExtensionKeyUsage::keyUsage(QOpcUaX509ExtensionKeyUsage::KeyUsage keyUsage) const
Returns the key usage flag for keyUsage.
See also setKeyUsage().
void QOpcUaX509ExtensionKeyUsage::setKeyUsage(QOpcUaX509ExtensionKeyUsage::KeyUsage keyUsage, bool enable = true)
Sets the key usage flag in keyUsage to enable.
See also keyUsage().
QOpcUaX509ExtensionKeyUsage &QOpcUaX509ExtensionKeyUsage::operator=(const QOpcUaX509ExtensionKeyUsage &rhs)
Sets the values from rhs in this X509ExtensionKeyUsage.
bool QOpcUaX509ExtensionKeyUsage::operator==(const QOpcUaX509ExtensionKeyUsage &rhs) const
Returns true
if this X509ExtensionKeyUsage has the same value as rhs.
© 2024 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.