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.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。