QCoapPrivateKey 类

QCoapPrivateKey 类提供了一个管理 CoAP 加密密钥的接口。更多...

头文件 #include <QCoapPrivateKey>
CMakefind_package(Qt6 REQUIRED COMPONENTS Coap)
target_link_libraries(mytarget PRIVATE Qt6::Coap)
qmakeQT += coap

公共函数

QCoapPrivateKey()
QCoapPrivateKey(const QByteArray &key, QSsl::KeyAlgorithm algorithm, QSsl::EncodingFormat format = QSsl::Pem, const QByteArray &passPhrase = QByteArray())
QCoapPrivateKey(const Qt::HANDLE &handle)
QCoapPrivateKey(const QCoapPrivateKey &other)
QCoapPrivateKey(QCoapPrivateKey &&other)
~QCoapPrivateKey()
QSsl::KeyAlgorithmalgorithm() const
QSsl::EncodingFormatencodingFormat() const
Qt::HANDLEhandle() const
boolisNull() const
QByteArraykey() const
QByteArraypassPhrase() const
voidswap(QCoapPrivateKey &other)
QCoapPrivateKey &operator=(const QCoapPrivateKey &other)

详细描述

QCoapPrivateKey 将用于安全协商 CoAP 连接的私钥打包。它包含使用预共享密钥和 X.509 证书进行身份验证所需的信息。

成员函数文档

QCoapPrivateKey::QCoapPrivateKey()

构造一个空的 QCoapPrivateKey 实例。

QCoapPrivateKey::QCoapPrivateKey(const QByteArray &key, QSsl::KeyAlgorithm algorithm, QSsl::EncodingFormat format = QSsl::Pem, const QByteArray &passPhrase = QByteArray())

从字节序列 key 使用指定的 algorithm 和编码 format 构造 QCoapPrivateKey。

如果密钥被加密,则需要 passPhrase 来解密它。

QCoapPrivateKey::QCoapPrivateKey(const Qt::HANDLE &handle)

从本地密钥 handle 构造 QCoapPrivateKey。

QCoapPrivateKey::QCoapPrivateKey(const QCoapPrivateKey &other)

other的内容复制到此密钥中,使两个密钥完全相同。

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

移动构造一个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的内容复制到此密钥中,使两个密钥完全相同。

返回对此QCoapPrivateKey的引用。

© 2024 Qt公司有限。此处包含的文档贡献是各自所有者的版权。此处提供的文档是根据自由软件基金会发布的GNU自由文档许可版本1.3的条款许可的。Qt及其相关标志是芬兰的Qt公司及其在全球的商标。所有其他商标均为其各自所有者的财产。