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