class QSslCipher#

QSslCipher类表示一个SSL加密密钥。更多

摘要#

方法#

注意

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

详细描述#

QSslCipher 存储一个加密密钥的信息。它通常与 QSslSocket 一起使用,用于配置套接字可以使用哪些密钥,或将套接字的密钥显示给用户。

另请参见

QSslSocket QSslKey

__init__()#

构造一个空的 QSslCipher 对象。

__init__(other)
参数:

otherQSslCipher

构造与 other 密码相同的副本。

__init__(name)
参数:

name – str

根据 name 确定的密码创建一个 QSslCipher 对象。构造函数仅接受受支持的密码(即 name 必须在 QSslSocket::supportedCiphers() 返回的密码列表中标识一个密码)。

您可以在构造后调用 isNull() 来检查 name 是否正确标识了一个受支持的密码。

__init__(name, protocol)
参数:

根据 nameprotocol 确定的密码创建一个 QSslCipher 对象。构造函数仅接受受支持的密码(即 nameprotocol 必须在 QSslSocket::supportedCiphers() 返回的密码列表中标识一个密码)。

您可以在构造后调用 isNull() 来检查 nameprotocol 是否正确标识了一个受支持的密码。

authenticationMethod()#
返回类型::

str

作为 QString 返回密码的认证方法。

encryptionMethod()#
返回类型::

str

作为 QString 返回密码的加密方法。

isNull()#
返回类型::

bool

如果这是一个空密码,则返回 true;否则返回 false

keyExchangeMethod()#
返回类型::

str

作为 QString 返回密码的密钥交换方法。

name()#
返回类型::

str

返回密码名称,如果这是一个空密码,则返回一个空的 QString。

另请参见

isNull()

__ne__(other)#
参数:

otherQSslCipher

返回类型::

bool

如果这个密码块不同于 other;否则返回 false。

__eq__(other)#
参数:

otherQSslCipher

返回类型::

bool

如果这个密码块与 other 相同;否则返回 false。

protocol()#
返回类型::

SslProtocol

返回密码块的协议类型,如果 QSslCipher 无法确定协议(protocolString() 可能包含更多信息),则返回 UnknownProtocol

另请参见

protocolString()

protocolString()#
返回类型::

str

以 QString 的形式返回密码块的协议。

另请参见

protocol()

supportedBits()#
返回类型::

int

返回密码块支持的位数。

另请参见

usedBits()

swap(other)#
参数:

otherQSslCipher

other 交换密码块实例。此函数非常快速且从不失败。

usedBits()#
返回类型::

int

返回密码块使用的位数。

另请参见

supportedBits()