Sur cette page

QSslEllipticCurve Class

Représente une courbe elliptique destinée à être utilisée par des algorithmes de chiffrement à courbe elliptique. En savoir plus...

En-tête : #include <QSslEllipticCurve>
CMake : find_package(Qt6 REQUIRED COMPONENTS Network)
target_link_libraries(mytarget PRIVATE Qt6::Network)
qmake : QT += network

Remarque : toutes les fonctions de cette classe sont réentrantes.

Fonctions publiques

QSslEllipticCurve()
bool isTlsNamedCurve() const
bool isValid() const
QString longName() const
QString shortName() const

Membres publics statiques

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)

Description détaillée

La classe QSslEllipticCurve représente une courbe elliptique destinée à être utilisée par des algorithmes de chiffrement à courbe elliptique.

Les courbes elliptiques peuvent être construites à partir d’un « nom court » (SN) (fromShortName()), et par un appel à QSslConfiguration::supportedEllipticCurves().

Les instances de QSslEllipticCurve peuvent être comparées pour vérifier leur égalité et peuvent être utilisées comme clés dans les fonctions ` QHash ` et ` QSet`. Elles ne peuvent pas être utilisées comme clé dans une fonction ` QMap`.

Remarque : cette classe n’est actuellement prise en charge que dans OpenSSL.

Documentation des fonctions membres

[constexpr noexcept] QSslEllipticCurve::QSslEllipticCurve()

Construit une courbe elliptique non valide.

Voir également isValid() et QSslConfiguration::supportedEllipticCurves().

[static] QSslEllipticCurve QSslEllipticCurve::fromLongName(const QString &name)

Renvoie une instance QSslEllipticCurve représentant la courbe nommée name. Le paramètre name correspond au nom complet de la courbe, dont l'orthographe exacte dépend de l'implémentation SSL.

Si l'name fournie n'est pas prise en charge, renvoie une instance QSslEllipticCurve non valide.

Remarque : L’implémentation OpenSSL de cette fonction est sensible à la casse.

Voir aussi longName().

[static] QSslEllipticCurve QSslEllipticCurve::fromShortName(const QString &name)

Renvoie une instance QSslEllipticCurve représentant la courbe nommée name. Le nom « name » correspond au nom court conventionnel de la courbe, tel que défini par la RFC 4492 (par exemple secp521r1), ou aux noms courts du NIST (par exemple P-256). L'ensemble réel des noms reconnus dépend de l'implémentation SSL.

Si l’ name e fournie n’est pas prise en charge, la fonction renvoie une instance ` QSslEllipticCurve ` non valide.

Remarque : L’implémentation OpenSSL de cette fonction tient compte de la casse dans le nom.

Voir également shortName().

[noexcept] bool QSslEllipticCurve::isTlsNamedCurve() const

Renvoie « true » si cette courbe elliptique fait partie des courbes spécifiées pouvant être utilisées lors de l'échange de clés dans le cadre d'un chiffrement à courbe elliptique avec TLS ; renvoie « false » dans le cas contraire.

[constexpr noexcept] bool QSslEllipticCurve::isValid() const

Renvoie « true » si cette courbe elliptique est valide, « false » dans le cas contraire.

QString QSslEllipticCurve::longName() const

Renvoie le nom long standard de cette courbe. Si cette courbe n'est pas valide, renvoie une chaîne vide.

Voir également shortName().

QString QSslEllipticCurve::shortName() const

Renvoie le nom court conventionnel de cette courbe. Si cette courbe n'est pas valide, renvoie une chaîne vide.

Voir aussi longName().

Éléments non membres associés

[constexpr noexcept] bool operator!=(QSslEllipticCurve lhs, QSslEllipticCurve rhs)

Renvoie « true » si la courbe lhs correspond à une courbe différente de celle de rhs; « false » dans le cas contraire.

QDebug operator<<(QDebug debug, QSslEllipticCurve curve)

Enregistre l'curve de la courbe elliptique dans l'objet de débogage debug à des fins de débogage.

Voir également Techniques de débogage.

[constexpr noexcept] bool operator==(QSslEllipticCurve lhs, QSslEllipticCurve rhs)

Renvoie « true » si la courbe lhs correspond à la courbe de rhs;

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.