Spec-Zone.ru › Qt 5.15

Класс QOcspResponse

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

Заголовок: #include <QOcspResponse>
qmake: QT += network
С момента: Qt 5.13

Этот класс был добавлен в 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().

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

QOcspResponse::QOcspResponse(QOcspResponse &&other)

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

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

QOcspResponse::QOcspResponse(const QOcspResponse &other)

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

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

QOcspResponse::QOcspResponse()

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

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

См. также QOcspCertificateStatus.

QOcspResponse &QOcspResponse::operator=(QOcspResponse &&other)

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

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

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

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

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

QOcspResponse::~QOcspResponse()

Удаляет ответ.

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

QOcspCertificateStatus QOcspResponse::certificateStatus() const

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

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

См. также QOcspCertificateStatus.

класс QSslCertificate QOcspResponse::responder() const

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

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

QOcspRevocationReason QOcspResponse::revocationReason() const

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

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

QSslCertificate QOcspResponse::subject() const

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

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

void QOcspResponse::swap(QOcspResponse &other)

Меняет местами этот ответ с other.

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

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

enum class QOcspCertificateStatus

Описание состояния сертификата онлайн

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

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

См. такжеQOcspRevocationReason.

enum class 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.

bool operator!=(const QOcspResponse &lhs, const QOcspResponse &rhs)

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

Эта функция была добавлена в Qt 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-5.15/qocspresponse.html

Spec-Zone.ru

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