QSslEllipticCurve Class
Représente une courbe elliptique utilisée par les algorithmes de chiffrement à courbe elliptique. Plus...
| En-tête : | #include <QSslEllipticCurve> |
| CMake : | find_package(Qt6 REQUIRED COMPONENTS Network)target_link_libraries(mytarget PRIVATE Qt6::Network) |
| qmake : | QT += network |
- Liste de tous les membres, y compris les membres hérités
- QSslEllipticCurve fait partie de Network Programming API.
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) |
Non-membres associés
| 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 utilisée par les 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 QSslEllipticCurve peuvent être comparées pour vérifier l'égalité et peuvent être utilisées comme clés dans QHash et QSet. Elles ne peuvent pas être utilisées comme clés dans QMap.
Remarque : cette classe n'est actuellement prise en charge que par OpenSSL.
Documentation des fonctions membres
[constexpr noexcept] QSslEllipticCurve::QSslEllipticCurve()
Construit une courbe elliptique invalide.
Voir aussi isValid() et QSslConfiguration::supportedEllipticCurves().
[static] QSslEllipticCurve QSslEllipticCurve::fromLongName(const QString &name)
Renvoie une instance QSslEllipticCurve représentant la courbe nommée name. name est un nom long pour la courbe, dont l'orthographe exacte dépend de l'implémentation SSL.
Si l'adresse name donnée n'est pas prise en charge, la fonction renvoie une instance QSslEllipticCurve invalide.
Remarque : l'implémentation OpenSSL de cette fonction traite le nom en tenant compte de la casse.
Voir aussi longName().
[static] QSslEllipticCurve QSslEllipticCurve::fromShortName(const QString &name)
Renvoie une instance QSslEllipticCurve représentant la courbe nommée name. name est le nom court conventionnel de la courbe, tel qu'il est représenté par la RFC 4492 (par exemple secp521r1), ou par les noms courts du NIST (par exemple P-256). L'ensemble des noms reconnus dépend de l'implémentation SSL.
Si l'adresse name donnée n'est pas prise en charge, le système renvoie une instance QSslEllipticCurve non valide.
Remarque : l'implémentation OpenSSL de cette fonction traite le nom en tenant compte de la casse.
Voir également shortName().
[noexcept] bool QSslEllipticCurve::isTlsNamedCurve() const
Retourne true si cette courbe elliptique est l'une des courbes nommées qui peuvent être utilisées dans l'échange de clés lors de l'utilisation d'un algorithme de chiffrement à courbe elliptique avec TLS ; false dans le cas contraire.
[constexpr noexcept] bool QSslEllipticCurve::isValid() const
Retourne true si cette courbe elliptique est une courbe valide, false sinon.
QString QSslEllipticCurve::longName() const
Renvoie le nom long conventionnel de cette courbe. Si cette courbe n'est pas valide, elle renvoie une chaîne vide.
Voir aussi shortName().
QString QSslEllipticCurve::shortName() const
Renvoie le nom court conventionnel de cette courbe. Si cette courbe n'est pas valide, elle renvoie une chaîne vide.
Voir également longName().
Non-membres apparentés
[constexpr noexcept] bool operator!=(QSslEllipticCurve lhs, QSslEllipticCurve rhs)
Retourne true si la courbe lhs représente une courbe différente de rhs; false sinon.
QDebug operator<<(QDebug debug, QSslEllipticCurve curve)
Écrit la courbe elliptique curve dans l'objet de débogage debug à des fins de débogage.
Voir aussi Techniques de débogage.
[constexpr noexcept] bool operator==(QSslEllipticCurve lhs, QSslEllipticCurve rhs)
Retourne vrai si la courbe lhs représente la même courbe que 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.