QOcspResponse Class
Cette classe représente une réponse au protocole OSCSP (Online Certificate Status Protocol). En savoir plus...
| En-tête : | #include <QOcspResponse> |
| CMake : | find_package(Qt6 REQUIRED COMPONENTS Network) target_link_libraries(mytarget PRIVATE Qt6::Network) |
| qmake : | QT += network |
- Liste de tous les membres, y compris les membres hérités
- QOcspResponse fait partie de l'API de programmation réseau.
Fonctions publiques
| QOcspResponse() | |
| QOcspResponse(const QOcspResponse &other) | |
| QOcspResponse(QOcspResponse &&other) | |
| ~QOcspResponse() | |
| QOcspCertificateStatus | certificateStatus() const |
| class QSslCertificate | responder() const |
| QOcspRevocationReason | revocationReason() const |
| QSslCertificate | subject() const |
| void | swap(QOcspResponse &other) |
| QOcspResponse & | operator=(QOcspResponse &&other) |
| QOcspResponse & | operator=(const QOcspResponse &other) |
Éléments non membres associés
| enum class | QOcspCertificateStatus { Good, Revoked, Unknown } |
| enum class | QOcspRevocationReason { None, Unspecified, KeyCompromise, CACompromise, AffiliationChanged, …, RemoveFromCRL } |
| bool | operator!=(const QOcspResponse &lhs, const QOcspResponse &rhs) |
| bool | operator==(const QOcspResponse &lhs, const QOcspResponse &rhs) |
Description détaillée
La classe QOcspResponse représente l'état de révocation du certificat d'un serveur, reçu par le socket côté client lors de la négociation TLS. QSslSocket doit être configuré avec l'option « OCSP stapling » activée.
Voir également QSslSocket, QSslSocket::ocspResponses(), certificateStatus(), revocationReason(), responder(), subject(), QOcspCertificateStatus, QOcspRevocationReason, QSslConfiguration::setOcspStaplingEnabled(), QSslConfiguration::ocspStaplingEnabled() et QSslConfiguration::peerCertificate().
Documentation sur les fonctions membres
QOcspResponse::QOcspResponse()
Crée une nouvelle réponse avec le statut « QOcspCertificateStatus::Unknown » et le motif de révocation « QOcspRevocationReason::None ».
Voir également QOcspCertificateStatus.
QOcspResponse::QOcspResponse(const QOcspResponse &other)
Crée une instance de `QOcspResponse` par copie.
[noexcept] QOcspResponse::QOcspResponse(QOcspResponse &&other)
Crée une instance de `QOcspResponse`.
[noexcept] QOcspResponse::~QOcspResponse()
Anule la réponse.
QOcspCertificateStatus QOcspResponse::certificateStatus() const
Renvoie l'état du certificat.
Voir également QOcspCertificateStatus.
class QSslCertificate QOcspResponse::responder() const
Cette fonction renvoie un certificat utilisé pour signer la réponse OCSP.
QOcspRevocationReason QOcspResponse::revocationReason() const
Renvoie le motif de la révocation.
QSslCertificate QOcspResponse::subject() const
Cette fonction renvoie le certificat pour lequel cette réponse a été émise.
[noexcept] void QOcspResponse::swap(QOcspResponse &other)
Permute cette réponse avec celle de other. Cette opération est très rapide et ne rate jamais.
[noexcept] QOcspResponse &QOcspResponse::operator=(QOcspResponse &&other)
Cette opération attribue l'other à cette instance QOcspResponse.
QOcspResponse &QOcspResponse::operator=(const QOcspResponse &other)
Attribue la valeur « other » par copie et renvoie une référence à cette réponse.
Éléments associés non membres
enum class QOcspCertificateStatus
Décrit l'état du certificat en ligne
| Constante | Valeur | Description |
|---|---|---|
QOcspResponse::QOcspCertificateStatus::Good | 0 | Le certificat n’est pas révoqué, mais cela ne signifie pas nécessairement qu’il ait jamais été émis ou que le moment où la réponse a été générée se situe dans la période de validité du certificat. |
QOcspResponse::QOcspCertificateStatus::Revoked | 1 | Cet état indique que le certificat a été révoqué (de manière définitive ou temporaire – en attente). |
QOcspResponse::QOcspCertificateStatus::Unknown | 2 | Cet état indique que le répondant ne dispose d'aucune information concernant le certificat demandé. |
Voir également QOcspRevocationReason.
enum class QOcspRevocationReason
Décrit le motif de la révocation
Cette énumération décrit les motifs de révocation, définis dans la RFC 5280, section 5.3.1
| Constante | Valeur |
|---|---|
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 |
bool operator!=(const QOcspResponse &lhs, const QOcspResponse &rhs)
Renvoie « true » si « lhs » et « rhs » correspondent à des réponses relatives à des certificats différents, ou si elles sont signées par des émetteurs différents, ou si elles présentent des motifs de révocation différents, ou encore si les statuts des certificats sont différents.
bool operator==(const QOcspResponse &lhs, const QOcspResponse &rhs)
Renvoie « true » si « lhs » et « rhs » correspondent à ce même certificat, sont signées par le même signataire, ont le même motif de révocation et le même statut de certificat.
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.