Класс 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 stapling.
См. также 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.
Связанные не члены
[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.2/qocspresponse.html