QCoapPrivateKey 类
QCoapPrivateKey 类提供了一个管理 CoAP 加密密钥的接口。更多...
头文件 | #include <QCoapPrivateKey> |
CMake | find_package(Qt6 REQUIRED COMPONENTS Coap) target_link_libraries(mytarget PRIVATE Qt6::Coap) |
qmake | QT += 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::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::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公司及其在全球的商标。所有其他商标均为其各自所有者的财产。