- class QSslEllipticCurve#
Represents an elliptic curve for use by elliptic-curve cipher algorithms. More…
Synopsis#
Methods#
def
__init__()
def
isValid()
def
longName()
def
__ne__()
def
__eq__()
def
shortName()
Static functions#
def
fromLongName()
def
fromShortName()
Note
This documentation may contain snippets that were automatically translated from C++ to Python. We always welcome contributions to the snippet translation. If you see an issue with the translation, you can also let us know by creating a ticket on https:/bugreports.qt.io/projects/PYSIDE
Detailed Description#
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 tosupportedEllipticCurves()
.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.Note
This class is currently only supported in OpenSSL.
- __init__()#
Constructs an invalid elliptic curve.
See also
- static fromLongName(name)#
- Parameters:
name – str
- Return type:
Returns an
QSslEllipticCurve
instance representing the named curvename
. Thename
is a long name for the curve, whose exact spelling depends on the SSL implementation.If the given
name
is not supported, returns an invalidQSslEllipticCurve
instance.Note
The OpenSSL implementation of this function treats the name case-sensitively.
See also
- static fromShortName(name)#
- Parameters:
name – str
- Return type:
Returns an
QSslEllipticCurve
instance representing the named curvename
. Thename
is the conventional short name for the curve, as represented by RFC 4492 (for instancesecp521r1
), or as NIST short names (for instanceP-256
). The actual set of recognized names depends on the SSL implementation.If the given
name
is not supported, returns an invalidQSslEllipticCurve
instance.Note
The OpenSSL implementation of this function treats the name case-sensitively.
See also
- isTlsNamedCurve()#
- Return type:
bool
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.
- isValid()#
- Return type:
bool
Returns true if this elliptic curve is a valid curve, false otherwise.
- longName()#
- Return type:
str
Returns the conventional long name for this curve. If this curve is invalid, returns an empty string.
See also
- __ne__(rhs)#
- Parameters:
rhs –
QSslEllipticCurve
- Return type:
bool
Returns true if the curve
lhs
represents a different curve thanrhs
; false otherwise.- __eq__(rhs)#
- Parameters:
rhs –
QSslEllipticCurve
- Return type:
bool
Returns true if the curve
lhs
represents the same curve ofrhs
;- shortName()#
- Return type:
str
Returns the conventional short name for this curve. If this curve is invalid, returns an empty string.
See also