PySide6.QtNetwork.QSslEllipticCurve

class QSslEllipticCurve

表示用于椭圆曲线密码算法的椭圆曲线。更多

概要

方法

静态函数

注意

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

详细描述

QSslEllipticCurve 表示用于椭圆曲线加密算法的椭圆曲线。

椭圆曲线可以从“短名称”(SN)(fromShortName())构建,也可以通过调用supportedEllipticCurves()来构建。

QSslEllipticCurve 实例可以进行比较以判断是否相等,并且可以用作 QHash 和 QSet 中的键。它们不能用作 QMap 中的键。

注意

此类目前仅在OpenSSL中受支持。

__init__()

构造一个无效的椭圆曲线。

static fromLongName(name)
Parameters:

name – str

Return type:

QSslEllipticCurve

返回一个表示命名曲线 nameQSslEllipticCurve 实例。name 是曲线的长名称,其确切拼写取决于 SSL 实现。

如果给定的name不受支持,则返回一个无效的QSslEllipticCurve实例。

注意

此函数的OpenSSL实现区分名称的大小写。

另请参阅

longName()

static fromShortName(name)
Parameters:

name – str

Return type:

QSslEllipticCurve

返回一个QSslEllipticCurve实例,表示名为name的曲线。name是曲线的常规短名称,如RFC 4492所表示的(例如secp521r1),或如NIST短名称(例如P-256)。实际识别的名称集取决于SSL实现。

如果给定的name不受支持,则返回一个无效的QSslEllipticCurve实例。

注意

此函数的OpenSSL实现区分名称的大小写。

另请参阅

shortName()

isTlsNamedCurve()
Return type:

布尔

如果此椭圆曲线是使用TLS的椭圆曲线密码时可用于密钥交换的命名曲线之一,则返回true;否则返回false。

isValid()
Return type:

布尔

如果此椭圆曲线是有效曲线,则返回 true,否则返回 false。

longName()
Return type:

字符串

返回此曲线的常规长名称。如果此曲线无效,则返回空字符串。

另请参阅

shortName()

__ne__(rhs)
Parameters:

rhsQSslEllipticCurve

Return type:

布尔

如果曲线 lhs 表示与 rhs 不同的曲线,则返回 true;否则返回 false。

__eq__(rhs)
Parameters:

rhsQSslEllipticCurve

Return type:

布尔

如果曲线 lhs 表示与 rhs 相同的曲线,则返回 true;

shortName()
Return type:

字符串

返回此曲线的常规简称。如果此曲线无效,则返回一个空字符串。

另请参阅

longName()