Spec-Zone.ru › Qt

Класс QOcspResponse

Этот класс представляет ответ протокола Online Certificate Status Protocol. Подробнее...

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

Открытые функции

QOcspResponse(QOcspResponse &&other)
QOcspResponse(const QOcspResponse &other)
QOcspResponse()
QOcspResponse & operator=(QOcspResponse &&other)
QOcspResponse & operator=(const QOcspResponse &other)
~QOcspResponse()
QOcspCertificateStatus certificateStatus() const
класс QSslCertificate responder() const
QOcspRevocationReason revocationReason() const
QSslCertificate subject() const
void swap(QOcspResponse &other)

Связанные нечлены

Перечисление QOcspCertificateStatus { Good, Revoked, Unknown }
Перечисление QOcspRevocationReason { None, Unspecified, KeyCompromise, CACompromise, AffiliationChanged, …, RemoveFromCRL }
bool operator!=(const QOcspResponse &lhs, const QOcspResponse &rhs)
bool operator==(const QOcspResponse &lhs, const QOcspResponse &rhs)

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

Класс QOcspResponse представляет статус аннулирования сертификата сервера, полученный клиентом в сокете во время рукопожатия TLS. QSslSocket должен быть настроен с включенным OCSP stapling.

См. также QSslSocket, QSslSocket::ocspResponses(), certificateStatus(), revocationReason(), responder(), subject(), QOcspCertificateStatus, QOcspRevocationReason, QSslConfiguration::setOcspStaplingEnabled(), QSslConfiguration::ocspStaplingEnabled(), и QSslConfiguration::peerCertificate().

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

[since 5.13] QOcspResponse::QOcspResponse(QOcspResponse &&other)

Перемещающее конструктор экземпляра QOcspResponse.

Эта функция была введена в Qt 5.13.

[since 5.13] QOcspResponse::QOcspResponse(const QOcspResponse &other)

Копирующий конструктор экземпляра QOcspResponse.

Эта функция была введена в Qt 5.13.

[since 5.13] QOcspResponse::QOcspResponse()

Создает новый ответ со статусом QOcspCertificateStatus::Unknown и причиной аннулирования QOcspRevocationReason::None.

Эта функция была введена в Qt 5.13.

См. также QOcspCertificateStatus.

[since 5.13] QOcspResponse &QOcspResponse::operator=(QOcspResponse &&other)

Перемещающая присваивание other этому экземпляру QOcspResponse.

Эта функция была введена в Qt 5.13.

[since 5.13] QOcspResponse &QOcspResponse::operator=(const QOcspResponse &other)

Копирующее присваивание other и возвращает ссылку на этот ответ.

Эта функция была введена в Qt 5.13.

[since 5.13] QOcspResponse::~QOcspResponse()

Уничтожает ответ.

Эта функция была введена в Qt 5.13.

[since 5.13] QOcspCertificateStatus QOcspResponse::certificateStatus() const

Возвращает статус сертификата.

Эта функция была введена в Qt 5.13.

См. также QOcspCertificateStatus.

[since 5.13] class QSslCertificate QOcspResponse::responder() const

Эта функция возвращает сертификат, используемый для подписания ответа OCSP.

Эта функция была введена в Qt 5.13.

[since 5.13] QOcspRevocationReason QOcspResponse::revocationReason() const

Возвращает причину аннулирования.

Эта функция была введена в Qt 5.13.

[since 5.13] QSslCertificate QOcspResponse::subject() const

Эта функция возвращает сертификат, для которого был выдан этот ответ.

Эта функция была введена в Qt 5.13.

[since 5.13] void QOcspResponse::swap(QOcspResponse &other)

Меняет этот ответ с other.

Эта функция была введена в Qt 5.13.

Связанные не члены

[since 5.13] перечисление QOcspCertificateStatus

Описывает состояние сертификата онлайн-статуса

Константа Значение Описание
QOcspResponse::QOcspCertificateStatus::Good 0 Сертификат не отозван, но это не обязательно означает, что сертификат когда-либо был выдан или что время, когда был получен ответ, находится в пределах интервала действительности сертификата.
QOcspResponse::QOcspCertificateStatus::Revoked 1 Это состояние указывает, что сертификат отозван (постоянно или временно — приостановлен).
QOcspResponse::QOcspCertificateStatus::Unknown 2 Это состояние указывает, что ответчик не знает о запрошенном сертификате.

Это перечисление было введено или изменено в Qt 5.13.

См. такжеQOcspRevocationReason.

[since 5.13] перечисление QOcspRevocationReason

Описывает причину отзыва

Это перечисление описывает причины отзыва, определенные в RFC 5280, раздел 5.3.1

Константа Значение
QOcspResponse::QOcspRevocationReason::None -1
QOcspResponse::QOcspRevocationReason::Unspecified 0
QOcspResponse::QOcspRevocationReason::KeyCompromise 1
QOcspResponse::QOcspRevocationReason::CACompromise 2
QOcspResponse::QOcspRevocationReason::AffiliationChanged 3
QOcspResponse::QOcspRevocationReason::Superseded 4
QOcspResponse::QOcspRevocationReason::CessationOfOperation 5
QOcspResponse::QOcspRevocationReason::CertificateHold 6
QOcspResponse::QOcspRevocationReason::RemoveFromCRL 7

Это перечисление было введено или изменено в Qt 5.13.

[since 5.13] bool operator!=(const QOcspResponse &lhs, const QOcspResponse &rhs)

Возвращает true, если lhs и rhs являются ответами для разных сертификатов, или подписаны разными ответчиками, или имеют разные причины отзыва или разные состояния сертификатов.

Эта функция была введена в Qt 5.13.

[since 5.13] bool operator==(const QOcspResponse &lhs, const QOcspResponse &rhs)

Возвращает true, если lhs и rhs являются ответами для одного и того же сертификата, подписанными одним и тем же ответчиком, имеют ту же причину отзыва и то же состояние сертификата.

Эта функция была введена в Qt 5.13.

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

Spec-Zone.ru

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