class QCoapPrivateKey#

QCoapPrivateKey 类提供了一个用于管理CoAP安全密钥的接口。 更多信息...

简介#

方法#

注意

此文档可能包含从 C++ 自动翻译到 Python 的代码片段。我们始终欢迎对片段翻译的贡献。如果您发现翻译存在问题,也可以通过在 https:/bugreports.qt.io/projects/PYSIDE 上创建工单来通知我们

详细说明#

一个 QCoapPrivateKey 实例将用于安全协商 CoAP 连接的私有密钥打包。它包含用于使用 pre-shared 密钥和 X.509 证书进行身份验证所需的信息。

__init__(#

构造一个空的 QCoapPrivateKey 实例。

__init__(key, algorithm[, format=QSsl.Pem[, passPhrase=QByteArray()]])
参数:

使用指定的 algorithm 和编码 format 从字节数组 key 中创建一个 QCoapPrivateKey

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

__init__(other)
参数:

otherQCoapPrivateKey

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

__init__(handle)
参数:

handleQt::HANDLE

从一个本地密钥 handle 中创建一个 QCoapPrivateKey

algorithm()#
返回类型:

KeyAlgorithm

返回密钥算法。

encodingFormat()#
返回类型:

EncodingFormat

返回密钥的编码格式。

handle()#
返回类型:

Qt::HANDLE

返回指向本地密钥句柄的指针。

isNull()#
返回类型:

bool

如果私钥为null,则返回true,否则返回false

key()#
返回类型:

QByteArray

返回编码后的私钥。

passPhrase()#
返回类型:

QByteArray

返回密钥的密码短语。

swap(other)#
参数:

otherQCoapPrivateKey

other交换此私钥。此操作非常快且永远不会失败。