QCoapPrivateKey Class
QCoapPrivateKeyクラスは、CoAPセキュリティ・キーを管理するためのインターフェースを提供します。詳細...
Header: | #include <QCoapPrivateKey> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS Coap) target_link_libraries(mytarget PRIVATE Qt6::Coap) |
qmake: | QT += coap |
パブリック関数
QCoapPrivateKey() | |
QCoapPrivateKey(const Qt::HANDLE &handle) | |
QCoapPrivateKey(const QByteArray &key, QSsl::KeyAlgorithm algorithm, QSsl::EncodingFormat format = QSsl::Pem, const QByteArray &passPhrase = QByteArray()) | |
QCoapPrivateKey(const QCoapPrivateKey &other) | |
QCoapPrivateKey(QCoapPrivateKey &&other) | |
~QCoapPrivateKey() | |
QSsl::KeyAlgorithm | algorithm() const |
QSsl::EncodingFormat | encodingFormat() const |
Qt::HANDLE | handle() const |
bool | isNull() const |
QByteArray | key() const |
QByteArray | passPhrase() const |
void | swap(QCoapPrivateKey &other) |
QCoapPrivateKey & | operator=(const QCoapPrivateKey &other) |
詳細な説明
QCoapPrivateKeyは、CoAP接続を安全にネゴシエートするために使用される秘密鍵をパッケージ化したものです。pre-shared
鍵や X.509 証明書を使用した認証に必要な情報を保持します。
メンバー関数 ドキュメント
QCoapPrivateKey::QCoapPrivateKey()
QCoapPrivateKeyの空のインスタンスを構築する。
QCoapPrivateKey::QCoapPrivateKey(const Qt::HANDLE &handle)
ネイティブ鍵handle からQCoapPrivateKeyを構築します。
QCoapPrivateKey::QCoapPrivateKey(const QByteArray &key, QSsl::KeyAlgorithm algorithm, QSsl::EncodingFormat format = QSsl::Pem, const QByteArray &passPhrase = QByteArray())
指定されたalgorithm およびエンコーディングformat を使用して、バイト配列key から QCoapPrivateKey を構築します。
キーが暗号化されている場合、復号化にはpassPhrase が必要です。
QCoapPrivateKey::QCoapPrivateKey(const QCoapPrivateKey &other)
other の内容をこの鍵にコピーし、2つの鍵を同一にする。
[noexcept]
QCoapPrivateKey::QCoapPrivateKey(QCoapPrivateKey &&other)
Move-QCoapPrivateKeyを構築し、other が指していたのと同じオブジェクトを指すようにする。
[noexcept]
QCoapPrivateKey::~QCoapPrivateKey()
QCoapPrivateKey が保持するリソースを解放する。
QSsl::KeyAlgorithm QCoapPrivateKey::algorithm() const
キーアルゴリズムを返します。
QSsl::EncodingFormat QCoapPrivateKey::encodingFormat() const
キーのエンコード形式を返します。
Qt::HANDLE QCoapPrivateKey::handle() const
ネイティブ鍵ハンドルへのポインタを返します。
bool QCoapPrivateKey::isNull() const
秘密鍵が NULL の場合はtrue
を返し、それ以外の場合はfalse
を返します。
QByteArray QCoapPrivateKey::key() const
エンコードされた秘密鍵を返します。
QByteArray QCoapPrivateKey::passPhrase() const
鍵のパスフレーズを返します。
[noexcept]
void QCoapPrivateKey::swap(QCoapPrivateKey &other)
この秘密鍵をother と交換する。この操作は非常に高速で、失敗することはない。
QCoapPrivateKey &QCoapPrivateKey::operator=(const QCoapPrivateKey &other)
other の内容をこの鍵にコピーし、2つの鍵を同一にする。
このQCoapPrivateKey への参照を返します。
本書に含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。