QOpcUaX509ExtensionKeyUsage Class

Class for X509 extended key usage. More...

Header: #include <QOpcUaX509ExtensionKeyUsage>
CMake: find_package(Qt6 COMPONENTS OpcUa REQUIRED)
target_link_libraries(mytarget PRIVATE Qt6::OpcUa)
qmake: QT += opcua
Since: Qt 5.14
Inherits: QOpcUaX509Extension

Public Types

enum class KeyUsage { DigitalSignature, NonRepudiation, KeyEncipherment, DataEncipherment, KeyAgreement, …, DecipherOnly }

Public Functions

QOpcUaX509ExtensionKeyUsage(const QOpcUaX509ExtensionKeyUsage &rhs)
QOpcUaX509ExtensionKeyUsage()
QOpcUaX509ExtensionKeyUsage &operator=(const QOpcUaX509ExtensionKeyUsage &rhs)
virtual ~QOpcUaX509ExtensionKeyUsage()
bool keyUsage(QOpcUaX509ExtensionKeyUsage::KeyUsage keyUsage) const
void setKeyUsage(QOpcUaX509ExtensionKeyUsage::KeyUsage keyUsage, bool enable = true)
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.

ConstantValueDescription
QOpcUaX509ExtensionKeyUsage::KeyUsage::DigitalSignature0Permits digital signatures
QOpcUaX509ExtensionKeyUsage::KeyUsage::NonRepudiation1Permits non repudiation
QOpcUaX509ExtensionKeyUsage::KeyUsage::KeyEncipherment2Permits key encipherment
QOpcUaX509ExtensionKeyUsage::KeyUsage::DataEncipherment3Permits data encipherment
QOpcUaX509ExtensionKeyUsage::KeyUsage::KeyAgreement4Permits key agreement
QOpcUaX509ExtensionKeyUsage::KeyUsage::CertificateSigning5Permits certificate signing
QOpcUaX509ExtensionKeyUsage::KeyUsage::CrlSigning6Permits CRL signing
QOpcUaX509ExtensionKeyUsage::KeyUsage::EnciptherOnly7Restricts to encipherment only
QOpcUaX509ExtensionKeyUsage::KeyUsage::DecipherOnly8Restricts to decipher only

Member Function Documentation

QOpcUaX509ExtensionKeyUsage::QOpcUaX509ExtensionKeyUsage(const QOpcUaX509ExtensionKeyUsage &rhs)

Constructs a X509ExtensionKeyUsage from rhs.

QOpcUaX509ExtensionKeyUsage::QOpcUaX509ExtensionKeyUsage()

Constructs a X509ExtensionKeyUsage.

QOpcUaX509ExtensionKeyUsage &QOpcUaX509ExtensionKeyUsage::operator=(const QOpcUaX509ExtensionKeyUsage &rhs)

Sets the values from rhs in this X509ExtensionKeyUsage.

[virtual] 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().

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.