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()
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 ステープリングを有効にして構成する必要がある。

QSslSocketQSslSocket::ocspResponses()、certificateStatus()、revocationReason()、responder()、subject()、QOcspCertificateStatusQOcspRevocationReasonQSslConfiguration::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 を入れ替えます。

[noexcept] QOcspResponse &QOcspResponse::operator=(QOcspResponse &&other)

移動-このQOcspResponse インスタンスにother を割り当てます。

QOcspResponse &QOcspResponse::operator=(const QOcspResponse &other)

Copy-other を割り当て、この応答への参照を返す。

関連する非会員

enum class QOcspCertificateStatus

オンライン証明書ステータス

定数説明
QOcspResponse::QOcspCertificateStatus::Good0証明書は失効していませんが、これは必ずしも証明書が発行されたことや、レスポンスが生成された時刻が証明書の有効期間内であることを意味しません。
QOcspResponse::QOcspCertificateStatus::Revoked1このステートは、証明書が(恒久的または一時的に(保留中)に)失効したことを示す。
QOcspResponse::QOcspCertificateStatus::Unknown2このステートは、応答側が要求されている証明書について知らないことを示す。

QOcspRevocationReasonも参照のこと

enum class QOcspRevocationReason

失効理由の記述

この列挙は、RFC 5280の5.3.1節で定義されている失効理由を記述する。

定数
QOcspResponse::QOcspRevocationReason::None-1
QOcspResponse::QOcspRevocationReason::Unspecified0
QOcspResponse::QOcspRevocationReason::KeyCompromise1
QOcspResponse::QOcspRevocationReason::CACompromise2
QOcspResponse::QOcspRevocationReason::AffiliationChanged3
QOcspResponse::QOcspRevocationReason::Superseded4
QOcspResponse::QOcspRevocationReason::CessationOfOperation5
QOcspResponse::QOcspRevocationReason::CertificateHold6
QOcspResponse::QOcspRevocationReason::RemoveFromCRL7

bool operator!=(const QOcspResponse &lhs, const QOcspResponse &rhs)

lhsrhs が異なる証明書に対する応答であるか、異なる応答者によって 署名されているか、異なる失効理由を持っているか、異なる証明書 ステータスである場合、true を返す。

bool operator==(const QOcspResponse &lhs, const QOcspResponse &rhs)

lhsrhs が同じ証明書に対するレスポンスで、同じレスポンダによって署名され、同じ失効理由と同じ証明書ステータスを持つ場合、true を返します。

©2024 The Qt Company Ltd. 本文書に含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。