このページでは

QOpcUaX509ExtensionExtendedKeyUsage Class

X509の拡張キー使用目的(EKU)のクラス。詳細...

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

パブリック型

enum class KeyUsage { TlsWebServerAuthentication, TlsWebClientAuthentication, SignExecutableCode, EmailProtection }

パブリック関数

QOpcUaX509ExtensionExtendedKeyUsage()
QOpcUaX509ExtensionExtendedKeyUsage(const QOpcUaX509ExtensionExtendedKeyUsage &rhs)
virtual ~QOpcUaX509ExtensionExtendedKeyUsage()
bool keyUsage(QOpcUaX509ExtensionExtendedKeyUsage::KeyUsage keyUsage) const
void setKeyUsage(QOpcUaX509ExtensionExtendedKeyUsage::KeyUsage keyUsage, bool enable = true)
QOpcUaX509ExtensionExtendedKeyUsage &operator=(const QOpcUaX509ExtensionExtendedKeyUsage &rhs)
bool operator==(const QOpcUaX509ExtensionExtendedKeyUsage &rhs) const

詳細な説明

このクラスは現在、テクノロジープレビューとして提供されているため、このクラスが提供する API および機能は、事前の予告なしにいつでも変更される可能性があります。

メンバー型のドキュメント

enum class QOpcUaX509ExtensionExtendedKeyUsage::KeyUsage

X509ExtensionExtendedKeyUsage のエントリ型を持つ列挙型。

定数値説明
QOpcUaX509ExtensionExtendedKeyUsage::KeyUsage::TlsWebServerAuthentication0TLS Web サーバー認証を許可します
QOpcUaX509ExtensionExtendedKeyUsage::KeyUsage::TlsWebClientAuthentication1TLS クライアント認証を許可する
QOpcUaX509ExtensionExtendedKeyUsage::KeyUsage::SignExecutableCode2実行可能コードへの署名を許可する
QOpcUaX509ExtensionExtendedKeyUsage::KeyUsage::EmailProtection3電子メールへの署名を許可する

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

QOpcUaX509ExtensionExtendedKeyUsage::QOpcUaX509ExtensionExtendedKeyUsage()

X509ExtensionExtendedKeyUsage を作成します。

QOpcUaX509ExtensionExtendedKeyUsage::QOpcUaX509ExtensionExtendedKeyUsage(const QOpcUaX509ExtensionExtendedKeyUsage &rhs)

rhs から X509ExtensionExtendedKeyUsage を生成します。

[virtual noexcept] QOpcUaX509ExtensionExtendedKeyUsage::~QOpcUaX509ExtensionExtendedKeyUsage()

X509ExtensionExtendedKeyUsage を破棄します。

bool QOpcUaX509ExtensionExtendedKeyUsage::keyUsage(QOpcUaX509ExtensionExtendedKeyUsage::KeyUsage keyUsage) const

keyUsage のキー使用フラグを返します。

setKeyUsage()も参照してください 。

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

keyUsage のキー使用フラグを `enable` に設定します。

keyUsage()も参照してください 。

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

rhs の値を、この X509ExtensionExtendedKeyUsage に設定します。

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

この X509ExtensionExtendedKeyUsage の値が、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.