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