QOcspResponse 类
此类表示在线证书状态协议(OCSP)响应。 更多...
| 头文件 | #include <QOcspResponse> | 
| CMake | find_package(Qt6 REQUIRED COMPONENTS Network) target_link_libraries(mytarget PRIVATE Qt6::Network) | 
| qmake | QT += network | 
- 所有成员列表,包括继承成员
- QOcspResponse 是网络编程 API 的一部分。网络编程 API。
公共函数
| 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=(const QOcspResponse &other) | 
| QOcspResponse & | operator=(QOcspResponse &&other) | 
相关非成员
| 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) | 
详细说明
The QOcspResponse 类表示客户端套接字在 TLS 握手期间接收到的服务器证书吊销状态。 QSslSocket 必须配置为启用了 OCSP stapling。
另请参阅 QSslSocket,QSslSocket::ocspResponses(),certificateStatus(),revocationReason(),responder(),subject(),QOcspCertificateStatus,QOcspRevocationReason,QSslConfiguration::setOcspStaplingEnabled(),QSslConfiguration::ocspStaplingEnabled(),以及 QSslConfiguration::peerCertificate()。
成员函数文档
QOcspResponse::QOcspResponse()
创建一个新响应,状态为QOcspCertificateStatus::Unknown,撤销原因为QOcspRevocationReason::None。
另请参阅 QOcspCertificateStatus。
QOcspResponse::QOcspResponse(const QOcspResponse &other)
复制构造 QOcspResponse 实例。
[noexcept] QOcspResponse::QOcspResponse(QOcspResponse &&other)
移动构造 QOcspResponse 实例。
[noexcept] QOcspResponse::~QOcspResponse()
销毁响应。
QOcspCertificateStatus QOcspResponse::certificateStatus() const
返回证书状态。
另请参阅 QOcspCertificateStatus。
class QSslCertificate QOcspResponse::responder() const
此函数返回用于签名 OCSP 响应的证书。
QOcspRevocationReason QOcspResponse::revocationReason() const
返回撤销原因。
QSslCertificate QOcspResponse::subject() const
此函数返回签发此响应的证书。
[noexcept] void QOcspResponse::swap(QOcspResponse &other)
与 other 交换此响应。
QOcspResponse &QOcspResponse::operator=(const QOcspResponse &other)
复制赋值 other 并返回对此响应的引用。
[noexcept] QOcspResponse &QOcspResponse::operator=(QOcspResponse &&other)
移动赋值 other 到此 QOcspResponse 实例。
相关非成员
enum class QOcspCertificateStatus
描述在线证书状态
| 常量 | 值 | 描述 | 
|---|---|---|
| QOcspResponse::QOcspCertificateStatus::Good | 0 | 证书未撤销,但这并不一定意味着证书曾经签发,或者响应生成的时刻在证书的有效期内。 | 
| QOcspResponse::QOcspCertificateStatus::Revoked | 1 | 此状态表示证书已被撤销(永久或临时 - 挂起)。 | 
| QOcspResponse::QOcspCertificateStatus::Unknown | 2 | 此状态表示响应者不知道请求的证书。 | 
另请参阅 QOcspRevocationReason。
enum class 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 | 
bool operator!=(const QOcspResponse &lhs, const QOcspResponse &rhs)
如果lhs和rhs是对不同证书的响应,或由不同的响应者签名,或具有不同的吊销理由,或不同的证书状态,则返回true。
bool operator==(const QOcspResponse &lhs, const QOcspResponse &rhs)
如果lhs和rhs是对同一证书的响应,由同一响应者签名,具有相同的吊销理由和相同的证书状态,则返回true。
© 2024 The Qt Company Ltd. 本内包含的文档贡献为其各自所有者的版权。本提供的文档根据Free Software Foundation发布的GNU自由文档许可协议第1.3版条款进行许可。Qt及其相应标志是The Qt Company Ltd.在芬兰及世界各国的商标。所有其他商标均为各自所有者的财产。