QOpcUaX509ExtensionKeyUsage 类
用于 X509 扩展密钥使用的类。 更多...
头文件 | #include <QOpcUaX509ExtensionKeyUsage> |
CMake | find_package(Qt6 REQUIRED COMPONENTS OpcUa) target_link_libraries(mytarget PRIVATE Qt6::OpcUa) |
qmake | QT += opcua |
继承 | QOpcUaX509Extension |
公共类型
枚举类 | KeyUsage { DigitalSignature, NonRepudiation, KeyEncipherment, DataEncipherment, KeyAgreement, …, DecipherOnly } |
公共函数
QOpcUaX509ExtensionKeyUsage() | |
QOpcUaX509ExtensionKeyUsage(const QOpcUaX509ExtensionKeyUsage &rhs) | |
虚拟 | ~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 |
成员类型文档
enum class QOpcUaX509ExtensionKeyUsage::KeyUsage
包含 X509ExtensionKeyUsage 条目类型的枚举。
常量 | 值 | 描述 |
---|---|---|
QOpcUaX509ExtensionKeyUsage::KeyUsage::DigitalSignature | 0 | 允许数字签名 |
QOpcUaX509ExtensionKeyUsage::KeyUsage::NonRepudiation | 1 | 允许不可否认性 |
QOpcUaX509ExtensionKeyUsage::KeyUsage::KeyEncipherment | 2 | 允许密钥加密 |
QOpcUaX509ExtensionKeyUsage::KeyUsage::DataEncipherment | 3 | 允许数据加密 |
QOpcUaX509ExtensionKeyUsage::KeyUsage::KeyAgreement | 4 | 允许密钥协商 |
QOpcUaX509ExtensionKeyUsage::KeyUsage::CertificateSigning | 5 | 允许证书签名 |
QOpcUaX509ExtensionKeyUsage::KeyUsage::CrlSigning | 6 | 允许 CRL 签名 |
QOpcUaX509ExtensionKeyUsage::KeyUsage::EncipherOnly | 7 | 仅限于加密 |
QOpcUaX509ExtensionKeyUsage::KeyUsage::DecipherOnly | 8 | 仅限于解密 |
成员函数文档
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 的商标。所有其他商标均为其各自所有者的财产。