- class QSslDiffieHellmanParameters#
QSslDiffieHellmanParameters
类提供了一个用于服务器的 Diffie-Hellman 参数的接口。 更多信息...摘要#
方法#
def
__init__()
def
error()
def
errorString()
def
isEmpty()
def
isValid()
def
__ne__()
def
__eq__()
def
swap()
静态函数#
def
fromEncoded()
注意
本文档可能包含从 C++ 自动翻译到 Python 的代码片段。我们始终欢迎对片段翻译的贡献。如果您发现翻译有问题,您也可以通过在 https:/bugreports.qt.io/projects/PYSIDE 创建工单的方式让我们知道。
详细说明#
QSslDiffieHellmanParameters
为根据QSslSocket
向服务器设置 Diffie-Hellman 参数提供一个接口。- class Error#
描述了一个
QSslDiffieHellmanParameters
错误。常量
描述
QSslDiffieHellmanParameters.NoError
未发生错误。
QSslDiffieHellmanParameters.InvalidInputDataError
给定的输入数据无法用来构造一个
QSslDiffieHellmanParameters
对象。QSslDiffieHellmanParameters.UnsafeParametersError
Diffie-Hellman 参数不安全,不应使用。
- __init__()#
构建一个空的
QSslDiffieHellmanParameters
实例。如果将一个空的
QSslDiffieHellmanParameters
实例设置在QSslConfiguration
对象上,Diffie-Hellman 协商将被禁用。- __init__(other)
- 参数:
other –
QSslDiffieHellmanParameters
构建一个与
other
相同的副本。- static defaultParameters()#
返回由
QSslSocket
使用的默认QSslDiffieHellmanParameters
。这目前是 RFC 3526 的 2048 位 MODP 群组。
返回导致
QSslDiffieHellmanParameters
对象无效的错误。- errorString()#
- 返回类型:
str
返回导致
QSslDiffieHellmanParameters
对象无效的错误的人类可读描述。- static fromEncoded(device[, format=QSsl.Pem])#
- 参数:
device –
QIODevice
format –
EncodingFormat
- 返回类型:
通过从
device
读取,以 PEM 或 DER 格式(由encoding
指定)构建一个QSslDiffieHellmanParameters
对象。使用返回对象上的
isValid()
方法检查 Diffie-Hellman 参数是否有效并正确加载。特别是,如果
device
为空或不可读,将返回一个无效的对象。- static fromEncoded(encoded[, format=QSsl.Pem])
- 参数:
encoded –
QByteArray
format –
EncodingFormat
- 返回类型:
使用字节序列
encoded
构造一个QSslDiffieHellmanParameters
对象,该序列为 PEM 或 DER 格式(由encoding
指定)。使用返回对象上的
isValid()
方法检查 Diffie-Hellman 参数是否有效并正确加载。- isEmpty()#
- 返回类型:
bool
如果此对象为空的
QSslDiffieHellmanParameters
实例,则返回true
。在基于
QSslSocket
的服务器上设置一个空的QSslDiffieHellmanParameters
实例将禁用 Diffie-Hellman 密钥交换。- isValid()#
- 返回类型:
bool
如果此对象为有效的
QSslDiffieHellmanParameters
,则返回true
;否则返回 false。应该在使用
QSslDiffieHellmanParameters
对象并确定其有效性后使用该方法。如果
QSslDiffieHellmanParameters
对象无效,可以使用error()
方法确定阻止对象创建的错误。另请参阅
- __ne__(rhs)
- 参数:
- 返回类型:
bool
如果lhs不等于rhs,则返回
true
;否则返回false
。- __eq__(rhs)
- 参数:
- 返回类型:
bool
如果lhs等于rhs,则返回
true
;否则返回false
。- swap(other)
- 参数:
other –
QSslDiffieHellmanParameters
交换此
QSslDiffieHellmanParameters
与other
。此函数非常快,且永远不会失败。