class QSslEllipticCurve#

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

概要#

方法#

静态函数#

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

详细说明#

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

椭圆曲线可以从“短名称”(SN)(fromShortName())和通过调用supportedEllipticCurves()建立。

QSslEllipticCurve实例可以用于比较相等并且可以用作QHash和QSet的键。它们不能用作QMap中的键。

此类目前在OpenSSL中得到了支持。

__init__()#

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

静态 fromLongName(name)#
参数

名称 – 字符串

返回类型:

QSslEllipticCurve

返回一个代表命名曲线 nameQSslEllipticCurve 实例。该 name 为曲线的完整名称,其确切拼写取决于 SSL 实现。

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

此函数的 OpenSSL 实现将名称的大小写敏感处理。

另请参阅

longName()

静态 fromShortName(name)#
参数

名称 – 字符串

返回类型:

QSslEllipticCurve

返回一个代表命名曲线 nameQSslEllipticCurve 实例。该 name 为曲线的规范简称,如 RFC 4492 中表示(例如 secp521r1),或作为 NIST 短名称(例如 P-256)。实际可识别的名称集合取决于 SSL 实现。

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

此函数的 OpenSSL 实现将名称的大小写敏感处理。

另请参阅

shortName()

isTlsNamedCurve()#
返回类型:

布尔类型

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

isValid()#
返回类型:

布尔类型

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

longName()#
返回类型:

字符串

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

另请参阅

shortName()

__ne__(rhs)#
参数

rhsQSslEllipticCurve

返回类型:

布尔类型

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

__eq__(rhs)#
参数

rhsQSslEllipticCurve

返回类型:

布尔类型

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

shortName()#
返回类型:

字符串

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

另请参阅

longName()