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