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.在芬兰及世界各国的商标。所有其他商标均为各自所有者的财产。