QCoapSecurityConfiguration Class

QCoapSecurityConfigurationクラスは、認証プロセス中の設定オプションを保持します。詳細...

Header: #include <QCoapSecurityConfiguration>
CMake: find_package(Qt6 REQUIRED COMPONENTS Coap)
target_link_libraries(mytarget PRIVATE Qt6::Coap)
qmake: QT += coap

パブリック関数

QCoapSecurityConfiguration()
QCoapSecurityConfiguration(const QCoapSecurityConfiguration &other)
QCoapSecurityConfiguration(QCoapSecurityConfiguration &&other)
~QCoapSecurityConfiguration()
QList<QSslCertificate> caCertificates() const
QString defaultCipherString() const
QList<QSslCertificate> localCertificateChain() const
QByteArray preSharedKey() const
QByteArray preSharedKeyIdentity() const
QCoapPrivateKey privateKey() const
void setCaCertificates(const QList<QSslCertificate> &certificates)
void setDefaultCipherString(const QString &cipherString)
void setLocalCertificateChain(const QList<QSslCertificate> &localChain)
void setPreSharedKey(const QByteArray &preSharedKey)
void setPreSharedKeyIdentity(const QByteArray &identity)
void setPrivateKey(const QCoapPrivateKey &key)
void swap(QCoapSecurityConfiguration &other)
QCoapSecurityConfiguration &operator=(const QCoapSecurityConfiguration &other)

詳細説明

クライアントID、事前共有鍵、証明書に関する情報などを保持します。

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

QCoapSecurityConfiguration::QCoapSecurityConfiguration()

新しいQCoapSecurityConfigurationを構築する。

QCoapSecurityConfiguration::QCoapSecurityConfiguration(const QCoapSecurityConfiguration &other)

other の設定と状態をコピーする。

[noexcept] QCoapSecurityConfiguration::QCoapSecurityConfiguration(QCoapSecurityConfiguration &&other)

Move-QCoapSecurityConfigurationを構築し、other が指していたのと同じオブジェクトを指すようにする。

[noexcept] QCoapSecurityConfiguration::~QCoapSecurityConfiguration()

QCoapSecurityConfiguration によって保持されているリソースを解放します。

QList<QSslCertificate> QCoapSecurityConfiguration::caCertificates() const

この接続の認証局証明書データベースを返します。

setCaCertificates()も参照

QString QCoapSecurityConfiguration::defaultCipherString() const

デフォルトの暗号化文字列を返します。

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

QList<QSslCertificate> QCoapSecurityConfiguration::localCertificateChain() const

ハンドシェイク中に相手に提示する証明書チェーンを返します。

setLocalCertificateChain() も参照

QByteArray QCoapSecurityConfiguration::preSharedKey() const

事前共有鍵を返します。

setPreSharedKey() も参照

QByteArray QCoapSecurityConfiguration::preSharedKeyIdentity() const

PSK クライアント ID を返します。

setPreSharedKeyIdentity() も参照

QCoapPrivateKey QCoapSecurityConfiguration::privateKey() const

接続に割り当てられた秘密鍵を返します。

setPrivateKey() およびlocalCertificateChain() も参照

void QCoapSecurityConfiguration::setCaCertificates(const QList<QSslCertificate> &certificates)

接続の認証局データベースとしてcertificates を設定します。

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

void QCoapSecurityConfiguration::setDefaultCipherString(const QString &cipherString)

SSL 暗号化文字列をcipherString に設定します。

セキュリティ・バックエンド (OpenSSL など) には、RFC 7252に必要な暗号がデフォルトで含まれていない場合があります。このメソッドは、バックエンドが使用する暗号を指定します。例えば、RFC で要求されている CCM 暗号を有効にするには、"AESCCM" をcipherString として渡します。

暗号文字列の詳細についてはOpenSSL のドキュメントを参照ください。

defaultCipherString()も参照

void QCoapSecurityConfiguration::setLocalCertificateChain(const QList<QSslCertificate> &localChain)

ハンドシェーク中にピアに提示する証明書チェーンをlocalChain に設定します。

localCertificateChain() も参照

void QCoapSecurityConfiguration::setPreSharedKey(const QByteArray &preSharedKey)

事前共有鍵をpreSharedKey に設定する。

preSharedKey() も参照

void QCoapSecurityConfiguration::setPreSharedKeyIdentity(const QByteArray &identity)

PSK クライアント ID (サーバに通知する) をidentity に設定する。

preSharedKeyIdentity() も参照

void QCoapSecurityConfiguration::setPrivateKey(const QCoapPrivateKey &key)

接続の秘密鍵をkey に設定する。

privateKey() およびsetLocalCertificateChain() も参照して ください。

[noexcept] void QCoapSecurityConfiguration::swap(QCoapSecurityConfiguration &other)

このセキュリティ設定をother と交換します。この操作は非常に高速で、失敗することはありません。

QCoapSecurityConfiguration &QCoapSecurityConfiguration::operator=(const QCoapSecurityConfiguration &other)

other の構成と状態をコピーします。

本書に含まれる文書の著作権は、それぞれの所有者に帰属します 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。