Spec-Zone.ru › Qt 5.13

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

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

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 QOcspResponse::QOcspCertificateStatus

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

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

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

См. такжеQOcspRevocationReason.

enum QOcspResponse::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 QOcspResponse::operator!=(const QOcspResponse &lhs, const QOcspResponse &rhs)

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

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

bool QOcspResponse::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.13/qocspresponse.html

Spec-Zone.ru

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