Represents an elliptic curve for use by elliptic-curve cipher algorithms. 更多...
| 頭: | #include <QSslEllipticCurve> |
| CMake: |
find_package(Qt6 REQUIRED COMPONENTS Network)
target_link_libraries(mytarget PRIVATE Qt6::Network) |
| qmake: | QT += network |
注意: 此類的所有函數 可重入 .
| 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 ) |
The class QSslEllipticCurve represents an elliptic curve for use by elliptic-curve cipher algorithms.
Elliptic curves can be constructed from a "short name" (SN) ( fromShortName ()), and by a call to QSslConfiguration::supportedEllipticCurves ().
QSslEllipticCurve instances can be compared for equality and can be used as keys in QHash and QSet . They cannot be used as key in a QMap .
注意: This class is currently only supported in OpenSSL.
[constexpr]
QSslEllipticCurve::
QSslEllipticCurve
()
Constructs an invalid elliptic curve.
另請參閱 isValid () 和 QSslConfiguration::supportedEllipticCurves ().
[static]
QSslEllipticCurve
QSslEllipticCurve::
fromLongName
(const
QString
&
name
)
返迴 QSslEllipticCurve instance representing the named curve name 。 name is a long name for the curve, whose exact spelling depends on the SSL implementation.
若給定 name is not supported, returns an invalid QSslEllipticCurve 實例。
注意: The OpenSSL implementation of this function treats the name case-sensitively.
另請參閱 longName ().
[static]
QSslEllipticCurve
QSslEllipticCurve::
fromShortName
(const
QString
&
name
)
返迴
QSslEllipticCurve
instance representing the named curve
name
。
name
is the conventional short name for the curve, as represented by RFC 4492 (for instance
secp521r1
), or as NIST short names (for instance
P-256
). The actual set of recognized names depends on the SSL implementation.
若給定 name is not supported, returns an invalid QSslEllipticCurve 實例。
注意: The OpenSSL implementation of this function treats the name case-sensitively.
另請參閱 shortName ().
Returns true if this elliptic curve is one of the named curves that can be used in the key exchange when using an elliptic curve cipher with TLS; false otherwise.
[constexpr]
bool
QSslEllipticCurve::
isValid
() const
Returns true if this elliptic curve is a valid curve, false otherwise.
Returns the conventional long name for this curve. If this curve is invalid, returns an empty string.
另請參閱 shortName ().
Returns the conventional short name for this curve. If this curve is invalid, returns an empty string.
另請參閱 longName ().
[constexpr]
bool
operator!=
(
QSslEllipticCurve
lhs
,
QSslEllipticCurve
rhs
)
Returns true if the curve lhs represents a different curve than rhs ; false otherwise.
Writes the elliptic curve curve 到 debug 對象 debug 為調試目的。
另請參閱 調試技術 .
[constexpr]
bool
operator==
(
QSslEllipticCurve
lhs
,
QSslEllipticCurve
rhs
)
Returns true if the curve lhs represents the same curve of rhs ;