QSslEllipticCurve Class

Stellt eine elliptische Kurve für die Verwendung durch elliptische Kurvenchiffrieralgorithmen dar. Mehr...

Kopfzeile: #include <QSslEllipticCurve>
CMake: find_package(Qt6 REQUIRED COMPONENTS Network)
target_link_libraries(mytarget PRIVATE Qt6::Network)
qmake: QT += network

Hinweis: Alle Funktionen in dieser Klasse sind reentrant.

Öffentliche Funktionen

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

Statische öffentliche Mitglieder

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)

Detaillierte Beschreibung

Die Klasse QSslEllipticCurve repräsentiert eine elliptische Kurve zur Verwendung durch Elliptic-Curve-Cipher-Algorithmen.

Elliptische Kurven können aus einem "Kurznamen" (SN) (fromShortName()), und durch einen Aufruf von QSslConfiguration::supportedEllipticCurves() konstruiert werden.

QSslEllipticCurve-Instanzen können auf Gleichheit verglichen werden und können als Schlüssel in QHash und QSet verwendet werden. Sie können nicht als Schlüssel in einem QMap verwendet werden.

Hinweis: Diese Klasse wird derzeit nur in OpenSSL unterstützt.

Dokumentation der Mitgliedsfunktionen

[constexpr noexcept] QSslEllipticCurve::QSslEllipticCurve()

Konstruiert eine ungültige elliptische Kurve.

Siehe auch isValid() und QSslConfiguration::supportedEllipticCurves().

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

Gibt eine QSslEllipticCurve -Instanz zurück, die die benannte Kurve name repräsentiert. name ist ein langer Name für die Kurve, dessen genaue Schreibweise von der SSL-Implementierung abhängt.

Wenn die angegebene name nicht unterstützt wird, wird eine ungültige QSslEllipticCurve Instanz zurückgegeben.

Hinweis: Die OpenSSL-Implementierung dieser Funktion behandelt den Namen unter Berücksichtigung der Groß- und Kleinschreibung.

Siehe auch longName().

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

Gibt eine Instanz QSslEllipticCurve zurück, die die benannte Kurve name repräsentiert. name ist der konventionelle Kurzname für die Kurve, wie er in RFC 4492 (z. B. secp521r1) oder als NIST-Kurznamen (z. B. P-256) dargestellt wird. Die tatsächliche Menge der erkannten Namen hängt von der SSL-Implementierung ab.

Wenn der angegebene name nicht unterstützt wird, wird eine ungültige QSslEllipticCurve Instanz zurückgegeben.

Hinweis: Die OpenSSL-Implementierung dieser Funktion berücksichtigt die Groß- und Kleinschreibung des Namens.

Siehe auch shortName().

[noexcept] bool QSslEllipticCurve::isTlsNamedCurve() const

Gibt true zurück, wenn diese elliptische Kurve eine der benannten Kurven ist, die im Schlüsselaustausch bei der Verwendung einer elliptischen Kurvenchiffre mit TLS verwendet werden kann; andernfalls false.

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

Gibt true zurück, wenn diese elliptische Kurve eine gültige Kurve ist, andernfalls false.

QString QSslEllipticCurve::longName() const

Gibt den konventionellen langen Namen für diese Kurve zurück. Wenn diese Kurve ungültig ist, wird ein leerer String zurückgegeben.

Siehe auch shortName().

QString QSslEllipticCurve::shortName() const

Gibt den konventionellen Kurznamen für diese Kurve zurück. Wenn diese Kurve ungültig ist, wird eine leere Zeichenkette zurückgegeben.

Siehe auch longName().

Verwandte Nicht-Mitglieder

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

Gibt true zurück, wenn die Kurve lhs eine andere Kurve als rhs darstellt; andernfalls false.

QDebug operator<<(QDebug debug, QSslEllipticCurve curve)

Schreibt die elliptische Kurve curve in das Debug-Objekt debug zu Debugging-Zwecken.

Siehe auch Debugging-Techniken.

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

Gibt true zurück, wenn die Kurve lhs dieselbe Kurve von rhs darstellt;

© 2025 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.