Auf dieser Seite

QSslEllipticCurve Class

Stellt eine elliptische Kurve dar, die von Verschlüsselungsalgorithmen auf Basis elliptischer Kurven verwendet wird. Mehr...

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

Hinweis: Alle Funktionen 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)

Ausführliche Beschreibung

Die Klasse „QSslEllipticCurve“ repräsentiert eine elliptische Kurve zur Verwendung in Verschlüsselungsalgorithmen auf Basis elliptischer Kurven.

Elliptische Kurven können anhand eines „Kurznamens“ (SN) (fromShortName()) sowie durch einen Aufruf von QSslConfiguration::supportedEllipticCurves() konstruiert werden.

Instanzen von `QSslEllipticCurve` können auf Gleichheit verglichen werden und 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()

Erstellt 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` darstellt. ` name ` ist ein Langname 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 unterscheidet bei der Namensgebung zwischen Groß- und Kleinschreibung.

Siehe auch longName().

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

Gibt eine „ QSslEllipticCurve “-Instanz zurück, die die benannte Kurve „ name “ repräsentiert. „ name “ ist die konventionelle Kurzbezeichnung für die Kurve gemäß RFC 4492 (z. B. secp521r1) oder gemäß den NIST-Kurzbezeichnungen (z. B. P-256). Die tatsächlich anerkannten Namen hängen von der jeweiligen SSL-Implementierung ab.

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

Hinweis: Die OpenSSL-Implementierung dieser Funktion unterscheidet bei Namen zwischen Groß- und Kleinschreibung.

Siehe auch shortName().

[noexcept] bool QSslEllipticCurve::isTlsNamedCurve() const

Gibt „true“ zurück, wenn diese elliptische Kurve zu den genannten Kurven gehört, die beim Schlüsselaustausch verwendet werden können, wenn eine elliptische Kurvenverschlüsselung mit TLS eingesetzt wird; andernfalls „false“.

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

Gibt „true“ zurück, wenn diese elliptische Kurve gültig ist, andernfalls „false“.

QString QSslEllipticCurve::longName() const

Gibt den herkömmlichen Langnamen dieser Kurve zurück. Ist diese Kurve ungültig, wird eine leere Zeichenkette zurückgegeben.

Siehe auch „ shortName()“.

QString QSslEllipticCurve::shortName() const

Gibt den üblichen Kurznamen für diese Kurve zurück. Ist die Kurve ungültig, 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 darstellt als rhs; andernfalls „false“.

QDebug operator<<(QDebug debug, QSslEllipticCurve curve)

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

Siehe auch „Debugging-Techniken“.

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

Gibt „true“ zurück, wenn die Kurve lhs dieselbe Kurve wie rhs darstellt;

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