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 |
メンバー型のドキュメント
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::EnciptherOnly | 7 | 暗号化のみに制限する |
QOpcUaX509ExtensionKeyUsage::KeyUsage::DecipherOnly | 8 | 復号のみに制限する |
メンバー関数のドキュメント
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.