Spec-Zone.ru › Qt 5.14

Класс 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.

END_OF_DOCUMENT_MARKER

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

enum QOcspCertificateStatus

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

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

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

См. также QOcspRevocationReason.

enum QOcspRevocationReason

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

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

Константа Значение
QOcspResponse::None -1
QOcspResponse::Unspecified 0
QOcspResponse::KeyCompromise 1
QOcspResponse::CACompromise 2
QOcspResponse::AffiliationChanged 3
QOcspResponse::Superseded 4
QOcspResponse::CessationOfOperation 5
QOcspResponse::CertificateHold 6
QOcspResponse::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.14/qocspresponse.html

Spec-Zone.ru

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