Auf dieser Seite

QSslCipher Class

Die Klasse „QSslCipher“ repräsentiert eine SSL-Verschlüsselungsmethode. Mehr...

Header: #include <QSslCipher>
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

QSslCipher()
QSslCipher(const QString &name)
QSslCipher(const QString &name, QSsl::SslProtocol protocol)
QSslCipher(const QSslCipher &other)
~QSslCipher()
QString authenticationMethod() const
QString encryptionMethod() const
bool isNull() const
QString keyExchangeMethod() const
QString name() const
QSsl::SslProtocol protocol() const
QString protocolString() const
int supportedBits() const
void swap(QSslCipher &other)
int usedBits() const
bool operator!=(const QSslCipher &other) const
QSslCipher &operator=(const QSslCipher &other)
bool operator==(const QSslCipher &other) const

Ausführliche Beschreibung

QSslCipher speichert Informationen zu einer kryptografischen Verschlüsselungsmethode. Sie wird am häufigsten mit „ QSslSocket “ verwendet, entweder um zu konfigurieren, welche Verschlüsselungsmethoden der Socket verwenden kann, oder um dem Benutzer die Verschlüsselungsmethoden des Sockets anzuzeigen.

Siehe auch „ QSslSocket “ und „ QSslKey “.

Dokumentation der Mitgliedsfunktionen

QSslCipher::QSslCipher()

Erstellt ein leeres QSslCipher-Objekt.

[explicit] QSslCipher::QSslCipher(const QString &name)

Erstellt ein QSslCipher-Objekt für die durch ` name` festgelegte Verschlüsselungsmethode. Der Konstruktor akzeptiert nur unterstützte Verschlüsselungsmethoden (d. h., ` name ` muss eine Verschlüsselungsmethode aus der Liste der von `QSslSocket::supportedCiphers()` zurückgegebenen Verschlüsselungsmethoden identifizieren).

Sie können nach der Erstellung die Funktion ` isNull()` aufrufen, um zu überprüfen, ob ` name ` eine unterstützte Verschlüsselung korrekt identifiziert hat.

QSslCipher::QSslCipher(const QString &name, QSsl::SslProtocol protocol)

Erstellt ein QSslCipher-Objekt für die Verschlüsselung, die durch name und protocol festgelegt wird. Der Konstruktor akzeptiert nur unterstützte Verschlüsselungen (d. h., die Parameter name und protocol müssen eine Verschlüsselung aus der Liste der von QSslSocket::supportedCiphers() zurückgegebenen Verschlüsselungen bezeichnen).

Sie können nach der Initialisierung die Funktion ` isNull()` aufrufen, um zu überprüfen, ob ` name ` und ` protocol ` eine unterstützte Verschlüsselung korrekt identifiziert haben.

QSslCipher::QSslCipher(const QSslCipher &other)

Erstellt eine identische Kopie der „ other “-Verschlüsselung.

[noexcept] QSslCipher::~QSslCipher()

Löscht das „ QSslCipher “-Objekt.

QString QSslCipher::authenticationMethod() const

Gibt die Authentifizierungsmethode der Verschlüsselung als „ QString “ zurück.

QString QSslCipher::encryptionMethod() const

Gibt die Verschlüsselungsmethode der Chiffre als ` QString` zurück.

bool QSslCipher::isNull() const

Gibt „ true “ zurück, wenn es sich um eine Nullverschlüsselung handelt; andernfalls wird „ false “ zurückgegeben.

QString QSslCipher::keyExchangeMethod() const

Gibt die Schlüsselaustauschmethode der Verschlüsselung als „ QString “ zurück.

QString QSslCipher::name() const

Gibt den Namen der Verschlüsselungsmethode zurück oder ein leeres ` QString `, wenn es sich um eine Null-Verschlüsselung handelt.

Siehe auch ` isNull()`.

QSsl::SslProtocol QSslCipher::protocol() const

Gibt den Protokolltyp der Verschlüsselung zurück oder „ QSsl::UnknownProtocol “, falls „ QSslCipher “ das Protokoll nicht ermitteln kann (die Funktion „protocolString()“ enthält möglicherweise weitere Informationen).

Siehe auch protocolString().

QString QSslCipher::protocolString() const

Gibt das Protokoll der Verschlüsselungsmethode als ` QString` zurück.

Siehe auch ` protocol()`.

int QSslCipher::supportedBits() const

Gibt die Anzahl der von der Verschlüsselungsmethode unterstützten Bits zurück.

Siehe auch „ usedBits()“.

[noexcept] void QSslCipher::swap(QSslCipher &other)

Ersetzt diese Chiffre-Instanz durch „ other “. Dieser Vorgang ist sehr schnell und schlägt niemals fehl.

int QSslCipher::usedBits() const

Gibt die Anzahl der von der Verschlüsselungsmethode verwendeten Bits zurück.

Siehe auch „ supportedBits()“.

bool QSslCipher::operator!=(const QSslCipher &other) const

Gibt „ true “ zurück, wenn diese Verschlüsselung nicht mit „ other “ übereinstimmt; andernfalls wird „false“ zurückgegeben.

QSslCipher &QSslCipher::operator=(const QSslCipher &other)

Kopiert den Inhalt von „ other “ in diese Verschlüsselung, sodass beide Verschlüsselungen identisch sind.

bool QSslCipher::operator==(const QSslCipher &other) const

Gibt „ true “ zurück, wenn diese Verschlüsselung mit „ other “ übereinstimmt; andernfalls wird „false“ zurückgegeben.

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