This class represents Online Certificate Status Protocol response. 更多...
头: | #include <QOcspResponse> |
CMake: |
find_package(Qt6 COMPONENTS Network REQUIRED)
target_link_libraries(mytarget PRIVATE Qt6::Network) |
qmake: | QT += network |
Since: | Qt 5.13 |
QOcspResponse (QOcspResponse && other ) | |
QOcspResponse (const QOcspResponse & other ) | |
QOcspResponse () | |
QOcspResponse & | operator= (QOcspResponse && other ) |
QOcspResponse & | operator= (const QOcspResponse & other ) |
~QOcspResponse () | |
QOcspCertificateStatus | certificateStatus () const |
class QSslCertificate | responder () const |
QOcspRevocationReason | revocationReason () const |
QSslCertificate | subject () const |
void | swap (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 class represents the revocation status of a server's certificate, received by the client-side socket during the TLS handshake. QSslSocket must be configured with OCSP stapling enabled.
另请参阅 QSslSocket , QSslSocket::ocspResponses (), certificateStatus (), revocationReason (), responder (), subject (), QOcspCertificateStatus , QOcspRevocationReason , QSslConfiguration::setOcspStaplingEnabled (), QSslConfiguration::ocspStaplingEnabled (),和 QSslConfiguration::peerCertificate ().
[since 5.13]
QOcspResponse::
QOcspResponse
(
QOcspResponse
&&
other
)
Move-constructs a QOcspResponse instance.
该函数在 Qt 5.13 引入。
[since 5.13]
QOcspResponse::
QOcspResponse
(const
QOcspResponse
&
other
)
Copy-constructs a QOcspResponse instance.
该函数在 Qt 5.13 引入。
[since 5.13]
QOcspResponse::
QOcspResponse
()
Creates a new response with status QOcspCertificateStatus::Unknown and revocation reason QOcspRevocationReason::None .
该函数在 Qt 5.13 引入。
另请参阅 QOcspCertificateStatus .
[since 5.13]
QOcspResponse
&QOcspResponse::
operator=
(
QOcspResponse
&&
other
)
移动赋值 other 到此 QOcspResponse 实例。
该函数在 Qt 5.13 引入。
[since 5.13]
QOcspResponse
&QOcspResponse::
operator=
(const
QOcspResponse
&
other
)
Copy-assigns other and returns a reference to this response.
该函数在 Qt 5.13 引入。
[since 5.13]
QOcspResponse::
~QOcspResponse
()
Destroys the response.
该函数在 Qt 5.13 引入。
[since 5.13]
QOcspCertificateStatus
QOcspResponse::
certificateStatus
() const
Returns the certificate status.
该函数在 Qt 5.13 引入。
另请参阅 QOcspCertificateStatus .
[since 5.13]
class
QSslCertificate
QOcspResponse::
responder
() const
This function returns a certificate used to sign OCSP response.
该函数在 Qt 5.13 引入。
[since 5.13]
QOcspRevocationReason
QOcspResponse::
revocationReason
() const
Returns the reason for revocation.
该函数在 Qt 5.13 引入。
[since 5.13]
QSslCertificate
QOcspResponse::
subject
() const
This function returns a certificate, for which this response was issued.
该函数在 Qt 5.13 引入。
[since 5.13]
void
QOcspResponse::
swap
(
QOcspResponse
&
other
)
Swaps this response with other .
该函数在 Qt 5.13 引入。
[since 5.13]
enum class
QOcspCertificateStatus
描述在线证书状态
常量 | 值 | 描述 |
---|---|---|
QOcspResponse::QOcspCertificateStatus::Good
|
0
|
The certificate is not revoked, but this does not necessarily mean that the certificate was ever issued or that the time at which the response was produced is within the certificate's validity interval. |
QOcspResponse::QOcspCertificateStatus::Revoked
|
1
|
This state indicates that the certificate has been revoked (either permanently or temporarily - on hold). |
QOcspResponse::QOcspCertificateStatus::Unknown
|
2
|
This state indicates that the responder doesn't know about the certificate being requested. |
该枚举在 Qt 5.13 引入或被修改。
另请参阅 QOcspRevocationReason .
[since 5.13]
enum class
QOcspRevocationReason
描述撤销的原因
This enumeration describes revocation reasons, defined in RFC 5280, section 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
|
该枚举在 Qt 5.13 引入或被修改。
[since 5.13]
bool
operator!=
(const
QOcspResponse
&
lhs
, const
QOcspResponse
&
rhs
)
返回
true
if
lhs
and
rhs
are responses for different certificates, or signed by different responders, or have different revocation reasons, or different certificate statuses.
该函数在 Qt 5.13 引入。
[since 5.13]
bool
operator==
(const
QOcspResponse
&
lhs
, const
QOcspResponse
&
rhs
)
返回
true
if
lhs
and
rhs
are the responses for the same certificate, signed by the same responder, have the same revocation reason and the same certificate status.
该函数在 Qt 5.13 引入。