class QCoapSecurityConfiguration#

The QCoapSecurityConfiguration class holds configuration options during the authentication process. More

摘要#

Methods#

注意

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

详细描述#

包含客户端身份、预共享密钥、证书信息等的详细信息。

__init__#

构建一个新的QCoapSecurityConfiguration 对象。

__init__
参数:

otherQCoapSecurityConfiguration

复制other的配置和状态。

caCertificates#
返回类型:

QSslCertificate列表

返回当前连接的证书颁发机构证书数据库。

另请参阅:

setCaCertificates()

defaultCipherString#
返回类型:

字符串

返回默认加密字符串。

另请参阅:

setDefaultCipherString()

localCertificateChain#
返回类型:

QSslCertificate列表

返回在握手过程中向对等方展示的证书链。

另请参阅:

setLocalCertificateChain()

preSharedKey()#
返回类型:

QByteArray

返回预共享密钥。

另请参阅:

setPreSharedKey()

preSharedKeyIdentity()#
返回类型:

QByteArray

返回PSK客户端身份。

另请参阅:

setPreSharedKeyIdentity()

privateKey()#
返回类型:

QCoapPrivateKey

返回分配给连接的私钥。

setCaCertificates(certificates)#
参数:

certificates –QSslCertificate列表

certificates 作为连接的证书颁发机构数据库设置。

另请参阅:

caCertificates()

setDefaultCipherString(cipherString)#
参数:

cipherString – str

将SSL加密字符串设置到 cipherString

安全后端(例如OpenSSL)可能默认不包含RFC 7252所需的加密。该方法指定后端应使用哪些加密。例如,为启用RFC所需的CCM加密,可以作为cipherString传递“AESCCM”。

有关加密字符串的更多信息,请参阅OpenSSL文档

另请参阅:

defaultCipherString()

setLocalCertificateChain(localChain)#
参数:

localChain –QSslCertificate列表

localChain 设置为在握手过程中向对等方展示的证书链。

另请参阅:

localCertificateChain()

setPreSharedKey(preSharedKey)#
参数:

preSharedKey –QByteArray

将预共享密钥设置到 preSharedKey

另请参阅:

preSharedKey()

setPreSharedKeyIdentity(preSharedKeyIdentity)#
参数:

preSharedKeyIdentityQByteArray

将 PSK 客户端身份(需通知服务器)设置为 identity

另请参阅:

preSharedKeyIdentity()

setPrivateKey(key)#
参数:

keyQCoapPrivateKey

将连接的私钥设置为 key

swap(other)#
参数:

otherQCoapSecurityConfiguration

other 交换此安全配置。此操作非常快速且从不失败。