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) |
メンバー関数ドキュメント
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.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。