QOcspResponse Class
このクラスは Online Certificate Status Protocol レスポンスを表します。詳細...
Header: | #include <QOcspResponse> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS Network) target_link_libraries(mytarget PRIVATE Qt6::Network) |
qmake: | QT += network |
- 継承メンバを含むすべてのメンバの一覧
- QOcspResponse はNetwork Programming 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=(QOcspResponse &&other) |
QOcspResponse & | operator=(const 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) |
詳細説明
QOcspResponse クラスは、TLS ハンドシェイク中にクライアント側ソケットが受信した、サーバー証明書の失効ステータスを表す。QSslSocket は、OCSP ステープリングを有効にして構成する必要がある。
QSslSocket 、QSslSocket::ocspResponses()、certificateStatus()、revocationReason()、responder()、subject()、QOcspCertificateStatus 、QOcspRevocationReason 、QSslConfiguration::setOcspStaplingEnabled()、QSslConfiguration::ocspStaplingEnabled()、QSslConfiguration::peerCertificate()も参照の こと。
メンバー関数 ドキュメント
QOcspResponse::QOcspResponse()
ステータスQOcspCertificateStatus::Unknown 、失効理由QOcspRevocationReason::None 。
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 を入れ替えます。
[noexcept]
QOcspResponse &QOcspResponse::operator=(QOcspResponse &&other)
移動-このQOcspResponse インスタンスにother を割り当てます。
QOcspResponse &QOcspResponse::operator=(const QOcspResponse &other)
Copy-other を割り当て、この応答への参照を返す。
関連する非会員
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 Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。