このページでは

QOpcUaX509ExtensionKeyUsage Class

X509の拡張キー使用目的(EKU)に関するクラス。詳細…

ヘッダー: #include <QOpcUaX509ExtensionKeyUsage>
CMake: find_package(Qt6 REQUIRED COMPONENTS OpcUa)
target_link_libraries(mytarget PRIVATE Qt6::OpcUa)
qmake: QT += opcua
継承元: QOpcUaX509Extension

パブリック型

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

パブリック関数

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

詳細な説明

このクラスは現在、テクノロジー プレビューとして提供されているため、このクラスが提供する 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::CrlSigning6CRLの署名が可能
QOpcUaX509ExtensionKeyUsage::KeyUsage::EnciptherOnly7暗号化のみに制限する
QOpcUaX509ExtensionKeyUsage::KeyUsage::DecipherOnly8復号のみに制限する

メンバー関数のドキュメント

QOpcUaX509ExtensionKeyUsage::QOpcUaX509ExtensionKeyUsage()

X509ExtensionKeyUsage を作成します。

QOpcUaX509ExtensionKeyUsage::QOpcUaX509ExtensionKeyUsage(const QOpcUaX509ExtensionKeyUsage &rhs)

rhs から X509ExtensionKeyUsage を生成します。

[virtual 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 を返します。

© 2026 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.