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.