Spec-Zone.ru › Qt 6.0

Класс QSslError

Класс QSslError предоставляет информацию об ошибке SSL. Подробнее...

Заголовок: #include <QSslError>
CMake: find_package(Qt6 COMPONENTS Network REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::Network)
qmake: QT += network
  • Список всех членов, включая унаследованные

Примечание: Все функции в этом классе являются реентерабельными.

Публичные типы

Перечисление SslError { НетОшибки, НеУдалосьПолучитьСертификатИздателя, НеУдалосьРасшифроватьПодписьСертификата, НеУдалосьДекодироватьОткрытыйКлючИздателя, ПодписьСертификатаНеУспешна, …, СтатусOcspНеизвестен }

Публичные функции

QSslError(const QSslError &other)
QSslError(QSslError::SslError error, const QSslCertificate &certificate)
QSslError(QSslError::SslError error)
QSslError()
QSslError & operator=(const QSslError &other)
~QSslError()
QSslCertificate certificate() const
QSslError::SslError error() const
QString errorString() const
void swap(QSslError &other)
bool operator!=(const QSslError &other) const
bool operator==(const QSslError &other) const

Подробное описание

QSslError предоставляет простой API для управления ошибками во время рукопожатия SSL в QSslSocket.

См. также QSslSocket, QSslCertificate и QSslCipher.

Документация по типам членов

Перечисление QSslError::SslError

Описывает все известные ошибки, которые могут возникнуть во время SSL рукопожатия.

Константа Значение
QSslError::NoError 0
QSslError::UnableToGetIssuerCertificate 1
QSslError::UnableToDecryptCertificateSignature 2
QSslError::UnableToDecodeIssuerPublicKey 3
QSslError::CertificateSignatureFailed 4
QSslError::CertificateNotYetValid 5
QSslError::CertificateExpired 6
QSslError::InvalidNotBeforeField 7
QSslError::InvalidNotAfterField 8
QSslError::SelfSignedCertificate 9
QSslError::SelfSignedCertificateInChain 10
QSslError::UnableToGetLocalIssuerCertificate 11
QSslError::UnableToVerifyFirstCertificate 12
QSslError::CertificateRevoked 13
QSslError::InvalidCaCertificate 14
QSslError::PathLengthExceeded 15
QSslError::InvalidPurpose 16
QSslError::CertificateUntrusted 17
QSslError::CertificateRejected 18
QSslError::SubjectIssuerMismatch 19
QSslError::AuthorityIssuerSerialNumberMismatch 20
QSslError::NoPeerCertificate 21
QSslError::HostNameMismatch 22
QSslError::UnspecifiedError -1
QSslError::NoSslSupport 23
QSslError::CertificateBlacklisted 24
QSslError::CertificateStatusUnknown 25
QSslError::OcspNoResponseFound 26
QSslError::OcspMalformedRequest 27
QSslError::OcspMalformedResponse 28
QSslError::OcspInternalError 29
QSslError::OcspTryLater 30
QSslError::OcspSigRequred 31
QSslError::OcspUnauthorized 32
QSslError::OcspResponseCannotBeTrusted 33
QSslError::OcspResponseCertIdUnknown 34
QSslError::OcspResponseExpired 35
QSslError::OcspStatusUnknown 36

См. также QSslError::errorString().

Документация по функциям членов

QSslError::QSslError(const QSslError &other)

Создаёт идентичную копию other.

QSslError::QSslError(QSslError::SslError error, const QSslCertificate &certificate)

Создаёт объект QSslError. Два аргумента указывают на ошибку, которая произошла, и к какому сертификату относится ошибка.

См. также QSslCertificate.

QSslError::QSslError(QSslError::SslError error)

Создаёт объект QSslError. Аргумент указывает на ошибку, которая произошла.

QSslError::QSslError()

Создаёт объект QSslError без ошибки и стандартным сертификатом.

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

Присваивает содержимое other данной ошибке.

QSslError::~QSslError()

Удаляет объект QSslError.

QSslCertificate QSslError::certificate() const

Возвращает сертификат, связанный с этой ошибкой, или пустой сертификат, если ошибка не относится ни к одному сертификату.

См. также error() и errorString().

QSslError::SslError QSslError::error() const

Возвращает тип ошибки.

См. также errorString() и certificate().

QString QSslError::errorString() const

Возвращает краткое локализованное описание ошибки, понятное пользователю.

См. также error() и certificate().

[since 5.0] void QSslError::swap(QSslError &other)

Меняет этот экземпляр ошибки с other. Эта функция очень быстрая и никогда не терпит неудачу.

Эта функция была представлена в Qt 5.0.

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

Возвращает true если эта ошибка не равна other; в противном случае возвращает false.

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

Возвращает true если эта ошибка равна other; в противном случае возвращает false.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.0/qsslerror.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API