QOpcUaX509ExtensionKeyUsage 类

用于 X509 扩展密钥使用的类。 更多...

头文件 #include <QOpcUaX509ExtensionKeyUsage>
CMakefind_package(Qt6 REQUIRED COMPONENTS OpcUa)
target_link_libraries(mytarget PRIVATE Qt6::OpcUa)
qmakeQT += opcua
继承 QOpcUaX509Extension

公共类型

枚举类KeyUsage { DigitalSignature, NonRepudiation, KeyEncipherment, DataEncipherment, KeyAgreement, …, DecipherOnly }

公共函数

QOpcUaX509ExtensionKeyUsage()
QOpcUaX509ExtensionKeyUsage(const QOpcUaX509ExtensionKeyUsage &rhs)
虚拟~QOpcUaX509ExtensionKeyUsage()
boolkeyUsage(QOpcUaX509ExtensionKeyUsage::KeyUsage keyUsage) const
voidsetKeyUsage(QOpcUaX509ExtensionKeyUsage::KeyUsage keyUsage, bool enable = true)
QOpcUaX509ExtensionKeyUsage &operator=(const QOpcUaX509ExtensionKeyUsage &rhs)
booloperator==(const QOpcUaX509ExtensionKeyUsage &rhs) const

详细说明

此类目前作为技术预览版本提供,因此类提供的 API 和功能可能随时更改,恕不另行通知。

成员类型文档

enum class QOpcUaX509ExtensionKeyUsage::KeyUsage

包含 X509ExtensionKeyUsage 条目类型的枚举。

常量描述
QOpcUaX509ExtensionKeyUsage::KeyUsage::DigitalSignature0允许数字签名
QOpcUaX509ExtensionKeyUsage::KeyUsage::NonRepudiation1允许不可否认性
QOpcUaX509ExtensionKeyUsage::KeyUsage::KeyEncipherment2允许密钥加密
QOpcUaX509ExtensionKeyUsage::KeyUsage::DataEncipherment3允许数据加密
QOpcUaX509ExtensionKeyUsage::KeyUsage::KeyAgreement4允许密钥协商
QOpcUaX509ExtensionKeyUsage::KeyUsage::CertificateSigning5允许证书签名
QOpcUaX509ExtensionKeyUsage::KeyUsage::CrlSigning6允许 CRL 签名
QOpcUaX509ExtensionKeyUsage::KeyUsage::EncipherOnly7仅限于加密
QOpcUaX509ExtensionKeyUsage::KeyUsage::DecipherOnly8仅限于解密

成员函数文档

QOpcUaX509ExtensionKeyUsage::QOpcUaX509ExtensionKeyUsage()

构建 X509ExtensionKeyUsage。

QOpcUaX509ExtensionKeyUsage::QOpcUaX509ExtensionKeyUsage(const QOpcUaX509ExtensionKeyUsage &rhs)

rhs 构建一个 X509ExtensionKeyUsage。

[虚拟 noexcept] QOpcUaX509ExtensionKeyUsage::~QOpcUaX509ExtensionKeyUsage

销毁一个 X509ExtensionKeyUsage 对象。

bool QOpcUaX509ExtensionKeyUsage::keyUsage(QOpcUaX509ExtensionKeyUsage::KeyUsage keyUsage) const

返回 keyUsage 的密钥使用标志。

另请参阅 setKeyUsage.

void QOpcUaX509ExtensionKeyUsage::setKeyUsage(QOpcUaX509ExtensionKeyUsage::KeyUsage keyUsage, bool enable = true)

keyUsage 中的密钥使用标志设置为 enable

另请参阅 keyUsage.

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

将来自 rhs 的值设置到这个 X509ExtensionKeyUsage 对象中。

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

如果此 X509ExtensionKeyUsage 的值与 rhs 相同,则返回 true

© 2024 The Qt Company Ltd。包含在此处的文档贡献是各自所有者的版权。此处提供的文档是根据由自由软件基金会发布的 GNU 自由文档许可证版本 1.3 的条款许可的。Qt 和相应的标志是芬兰及/或其他国家 The Qt Company Ltd 的商标。所有其他商标均为其各自所有者的财产。