QSslEllipticCurve Class
Representa una curva elíptica para su uso en algoritmos de cifrado de curva elíptica. Más...
| Cabecera: | #include <QSslEllipticCurve> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS Network)target_link_libraries(mytarget PRIVATE Qt6::Network) |
| qmake: | QT += network |
- Lista de todos los miembros, incluidos los heredados
- QSslEllipticCurve es parte de la API de programación de redes.
Nota: Todas las funciones de esta clase son reentrantes.
Funciones Públicas
| QSslEllipticCurve() | |
| bool | isTlsNamedCurve() const |
| bool | isValid() const |
| QString | longName() const |
| QString | shortName() const |
Miembros públicos estáticos
| QSslEllipticCurve | fromLongName(const QString &name) |
| QSslEllipticCurve | fromShortName(const QString &name) |
No miembros relacionados
| bool | operator!=(QSslEllipticCurve lhs, QSslEllipticCurve rhs) |
| QDebug | operator<<(QDebug debug, QSslEllipticCurve curve) |
| bool | operator==(QSslEllipticCurve lhs, QSslEllipticCurve rhs) |
Descripción detallada
La clase QSslEllipticCurve representa una curva elíptica para su uso por algoritmos de cifrado de curva elíptica.
Las curvas elípticas pueden construirse a partir de un "nombre corto" (SN) (fromShortName()), y mediante una llamada a QSslConfiguration::supportedEllipticCurves().
Las instancias de QSslEllipticCurve pueden compararse para comprobar su igualdad y pueden utilizarse como claves en QHash y QSet. No pueden utilizarse como claves en QMap.
Nota: Esta clase sólo está soportada actualmente en OpenSSL.
Documentación de las funciones miembro
[constexpr noexcept] QSslEllipticCurve::QSslEllipticCurve()
Construye una curva elíptica inválida.
Véase también isValid() y QSslConfiguration::supportedEllipticCurves().
[static] QSslEllipticCurve QSslEllipticCurve::fromLongName(const QString &name)
Devuelve una instancia de QSslEllipticCurve que representa la curva con nombre name. name es un nombre largo para la curva, cuya ortografía exacta depende de la implementación de SSL.
Si name no es compatible, devuelve una instancia no válida de QSslEllipticCurve.
Nota: La implementación OpenSSL de esta función trata el nombre distinguiendo entre mayúsculas y minúsculas.
Véase también longName().
[static] QSslEllipticCurve QSslEllipticCurve::fromShortName(const QString &name)
Devuelve una instancia de QSslEllipticCurve que representa la curva con nombre name. name es el nombre abreviado convencional de la curva, como se representa en RFC 4492 (por ejemplo secp521r1), o como nombres abreviados NIST (por ejemplo P-256). El conjunto real de nombres reconocidos depende de la implementación SSL.
Si el name dado no está soportado, devuelve una instancia QSslEllipticCurve inválida.
Nota: La implementación OpenSSL de esta función trata el nombre distinguiendo entre mayúsculas y minúsculas.
Véase también shortName().
[noexcept] bool QSslEllipticCurve::isTlsNamedCurve() const
Devuelve true si esta curva elíptica es una de las curvas nombradas que se pueden utilizar en el intercambio de claves cuando se utiliza un cifrado de curva elíptica con TLS; false en caso contrario.
[constexpr noexcept] bool QSslEllipticCurve::isValid() const
Devuelve true si esta curva elíptica es una curva válida, false en caso contrario.
QString QSslEllipticCurve::longName() const
Devuelve el nombre largo convencional de esta curva. Si esta curva no es válida, devuelve una cadena vacía.
Véase también shortName().
QString QSslEllipticCurve::shortName() const
Devuelve el nombre abreviado convencional de esta curva. Si esta curva no es válida, devuelve una cadena vacía.
Véase también longName().
No miembros relacionados
[constexpr noexcept] bool operator!=(QSslEllipticCurve lhs, QSslEllipticCurve rhs)
Devuelve verdadero si la curva lhs representa una curva diferente de rhs; falso en caso contrario.
QDebug operator<<(QDebug debug, QSslEllipticCurve curve)
Escribe la curva elíptica curve en el objeto de depuración debug con fines de depuración.
Véase también Técnicas de depuración.
[constexpr noexcept] bool operator==(QSslEllipticCurve lhs, QSslEllipticCurve rhs)
Devuelve verdadero si la curva lhs representa la misma curva 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.