Spec-Zone.ru › Qt 6.0

Класс 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 стаплирования.

См. также 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.

END_OF_DOCUMENT_MARKER

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

[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.0/qocspresponse.html

Spec-Zone.ru

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