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