- class QCoapSecurityConfiguration#
The
QCoapSecurityConfiguration
class holds configuration options during the authentication process. More…摘要#
Methods#
def
__init__()
def
caCertificates()
def
preSharedKey()
def privateKey()
def setCaCertificates()
def setDefaultCipherString()
def setLocalCertificateChain()
def setPreSharedKey()
def setPreSharedKeyIdentity()
def setPrivateKey()
def swap()
注意
本文档可能包含从C++自动转换为Python的代码片段。我们始终欢迎对片段翻译的贡献。如果您发现翻译中存在问题,也可以通过在https:/bugreports.qt.io/projects/PYSIDE上创建票证来告诉我们。
详细描述#
包含客户端身份、预共享密钥、证书信息等的详细信息。
- __init__#
构建一个新的QCoapSecurityConfiguration 对象。
- __init__
- 参数:
other – QCoapSecurityConfiguration
复制
other
的配置和状态。- caCertificates#
- 返回类型:
QSslCertificate列表
返回当前连接的证书颁发机构证书数据库。
另请参阅:
- defaultCipherString#
- 返回类型:
字符串
返回默认加密字符串。
另请参阅:
- localCertificateChain#
- 返回类型:
QSslCertificate列表
返回在握手过程中向对等方展示的证书链。
- 返回类型:
返回预共享密钥。
另请参阅:
- 返回类型:
返回PSK客户端身份。
- privateKey()#
- 返回类型:
返回分配给连接的私钥。
- setCaCertificates(certificates)#
- 参数:
certificates –QSslCertificate列表
将
certificates
作为连接的证书颁发机构数据库设置。另请参阅:
- setDefaultCipherString(cipherString)#
- 参数:
cipherString – str
将SSL加密字符串设置到
cipherString
。安全后端(例如OpenSSL)可能默认不包含RFC 7252所需的加密。该方法指定后端应使用哪些加密。例如,为启用RFC所需的CCM加密,可以作为
cipherString
传递“AESCCM”。有关加密字符串的更多信息,请参阅OpenSSL文档。
另请参阅:
- setLocalCertificateChain(localChain)#
- 参数:
localChain –QSslCertificate列表
将
localChain
设置为在握手过程中向对等方展示的证书链。另请参阅:
- 参数:
preSharedKey –QByteArray
将预共享密钥设置到
preSharedKey
。另请参阅:
- 参数:
preSharedKeyIdentity –
QByteArray
将 PSK 客户端身份(需通知服务器)设置为
identity
。另请参阅:
- setPrivateKey(key)#
- 参数:
key –
QCoapPrivateKey
将连接的私钥设置为
key
。- swap(other)#
- 参数:
other – QCoapSecurityConfiguration
与
other
交换此安全配置。此操作非常快速且从不失败。