QSslEllipticCurve 类
代表椭圆曲线,用于椭圆曲线密码算法。 更多...
| 头文件 | #include <QSslEllipticCurve> | 
| CMake | find_package(Qt6 REQUIRED COMPONENTS Network) target_link_libraries(mytarget PRIVATE Qt6::Network) | 
| qmake | QT += network | 
- 所有成员列表,包括继承成员
- QSslEllipticCurve 属于 网络编程 API。
注意:本类中所有函数都是 重入的。
公共函数
| QSslEllipticCurve() | |
| bool | isTlsNamedCurve() const | 
| bool | isValid() const | 
| QString | longName() const | 
| QString | shortName() const | 
静态公共成员
| QSslEllipticCurve | fromLongName(const QString &name) | 
| QSslEllipticCurve | fromShortName(const QString &name) | 
相关非成员
| bool | operator!=(QSslEllipticCurve lhs, QSslEllipticCurve rhs) | 
| QDebug | operator<<(QDebug debug, QSslEllipticCurve curve) | 
| bool | operator==(QSslEllipticCurve lhs, QSslEllipticCurve rhs) | 
详细描述
QSslEllipticCurve 类代表用于椭圆曲线密码算法的椭圆曲线。
椭圆曲线可以通过"简称"(SN)(fromShortName())和调用 QSslConfiguration::supportedEllipticCurves 来构造。
QSslEllipticCurve 实例可以用于比较相等,并且可以用作 QHash 和 QSet 的键。但不能用作 QMap 的键。
注意:此类目前仅在 OpenSSL 中受支持。
成员函数说明
[constexpr noexcept] QSslEllipticCurve::QSslEllipticCurve()
构造一个无效的椭圆曲线。
另请参阅:isValid() 和 QSslConfiguration::supportedEllipticCurves。
[static] QSslEllipticCurve QSslEllipticCurve::fromLongName(const QString &name)
返回代表命名曲线 name 的 QSslEllipticCurve 实例。此 name 是曲线的长名称,其确切拼写取决于 SSL 实现。
如果提供的 name 不受支持,则返回无效的 QSslEllipticCurve 实例。
注意:OpenSSL对该功能的实现区别大小写。
另请参阅:longName()。
[静态] QSslEllipticCurve QSslEllipticCurve::fromShortName(const QString &name)
返回一个表示命名曲线 name 的 QSslEllipticCurve 实例。名称是这个曲线的常规简短名称,按照RFC 4492表示(例如 secp521r1),或作为NIST简短名称(例如 P-256)。实际可识别的名称集取决于SSL实现。
如果提供的 name 不受支持,则返回无效的 QSslEllipticCurve 实例。
注意:OpenSSL对该功能的实现区别大小写。
另请参阅:shortName()。
[noexcept] bool QSslEllipticCurve::isTlsNamedCurve() const
如果这个椭圆曲线可以用于TLS加密中的密钥交换时的命名曲线之一,返回true;否则返回false。
[constexpr noexcept] bool QSslEllipticCurve::isValid() const
如果此椭圆曲线为有效曲线,则返回true,否则返回false。
QString QSslEllipticCurve::longName() const
返回此曲线的常规长名称。如果此曲线无效,返回空字符串。
另请参阅:shortName()。
QString QSslEllipticCurve::shortName() const
返回此曲线的常规简短名称。如果此曲线无效,返回空字符串。
另请参阅:longName()。
相关非成员
[constexpr noexcept] bool operator!=(QSslEllipticCurve lhs, QSslEllipticCurve rhs)
如果曲线 lhs 代表一个与 rhs 不同的曲线,则返回true;否则返回false。
QDebug operator<<(QDebug debug, QSslEllipticCurve curve)
将椭圆曲线 curve 写入用于调试的调试对象 debug 中。
另请参阅:调试技术。
[constexpr noexcept] bool operator==(QSslEllipticCurve lhs, QSslEllipticCurve rhs)
如果曲线 lhs 代表与 rhs 相同的曲线,则返回true;
© 2024 Qt公司有限公司。本文档中的文档贡献的版权归其各自的所有者。提供的文档根据自由软件基金会的条款,以GNU自由文档许可证版本1.3进行许可。Qt及其相应标志是芬兰及其他国家/地区的Qt公司有限公司的商标。所有其他商标均为其各自所有者的财产。