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 |
Since: | Qt 5.14 |
Inherits: | QOpcUaX509Extension |
enum class | KeyUsage { DigitalSignature, NonRepudiation, KeyEncipherment, DataEncipherment, KeyAgreement, …, DecipherOnly } |
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 |
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.
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 |
Constructs a X509ExtensionKeyUsage from rhs.
Constructs a X509ExtensionKeyUsage.
Sets the values from rhs in this X509ExtensionKeyUsage.
[virtual]
QOpcUaX509ExtensionKeyUsage::~QOpcUaX509ExtensionKeyUsage()Destructs a X509ExtensionKeyUsage.
Returns the key usage flag for keyUsage.
See also setKeyUsage().
Sets the key usage flag in keyUsage to enable.
See also keyUsage().
Returns true
if this X509ExtensionKeyUsage has the same value as rhs.