QSslError Class

QSslError クラスは SSL エラーを提供します。詳細...

Header: #include <QSslError>
CMake: find_package(Qt6 REQUIRED COMPONENTS Network)
target_link_libraries(mytarget PRIVATE Qt6::Network)
qmake: QT += network

注意:このクラスの関数はすべてリエントラントです。

パブリック型

enum SslError { NoError, UnableToGetIssuerCertificate, UnableToDecryptCertificateSignature, UnableToDecodeIssuerPublicKey, CertificateSignatureFailed, …, OcspStatusUnknown }

パブリック関数

QSslError()
QSslError(QSslError::SslError error)
QSslError(QSslError::SslError error, const QSslCertificate &certificate)
QSslError(const QSslError &other)
~QSslError()
QSslCertificate certificate() const
QSslError::SslError error() const
QString errorString() const
void swap(QSslError &other)
bool operator!=(const QSslError &other) const
QSslError &operator=(const QSslError &other)
bool operator==(const QSslError &other) const

詳細説明

QSslError はQSslSocket の SSL ハンドシェイク中のエラーを管理するためのシンプルな API を提供します。

QSslSocketQSslCertificateQSslCipherも参照してください

メンバ型ドキュメント

enum QSslError::SslError

SSL ハンドシェイク中に発生する可能性のある、すべての認識されたエラーを記述します。

定数
QSslError::NoError0
QSslError::UnableToGetIssuerCertificate1
QSslError::UnableToDecryptCertificateSignature2
QSslError::UnableToDecodeIssuerPublicKey3
QSslError::CertificateSignatureFailed4
QSslError::CertificateNotYetValid5
QSslError::CertificateExpired6
QSslError::InvalidNotBeforeField7
QSslError::InvalidNotAfterField8
QSslError::SelfSignedCertificate9
QSslError::SelfSignedCertificateInChain10
QSslError::UnableToGetLocalIssuerCertificate11
QSslError::UnableToVerifyFirstCertificate12
QSslError::CertificateRevoked13
QSslError::InvalidCaCertificate14
QSslError::PathLengthExceeded15
QSslError::InvalidPurpose16
QSslError::CertificateUntrusted17
QSslError::CertificateRejected18
QSslError::SubjectIssuerMismatch19
QSslError::AuthorityIssuerSerialNumberMismatch20
QSslError::NoPeerCertificate21
QSslError::HostNameMismatch22
QSslError::UnspecifiedError-1
QSslError::NoSslSupport23
QSslError::CertificateBlacklisted24
QSslError::CertificateStatusUnknown25
QSslError::OcspNoResponseFound26
QSslError::OcspMalformedRequest27
QSslError::OcspMalformedResponse28
QSslError::OcspInternalError29
QSslError::OcspTryLater30
QSslError::OcspSigRequred31
QSslError::OcspUnauthorized32
QSslError::OcspResponseCannotBeTrusted33
QSslError::OcspResponseCertIdUnknown34
QSslError::OcspResponseExpired35
QSslError::OcspStatusUnknown36

QSslError::errorString()も参照

メンバ関数ドキュメント

QSslError::QSslError()

エラー無しでデフォルトの証明書を持つ QSslError オブジェクトを構築します。

[explicit] QSslError::QSslError(QSslError::SslError error)

QSslError オブジェクトを構築する。引数は発生したerror を指定します。

QSslError::QSslError(QSslError::SslError error, const QSslCertificate &certificate)

QSslError オブジェクトを構築する。2つの引数は、発生したerror と、エラーがどのcertificate に関連するかを指定する。

QSslCertificateも参照してください

QSslError::QSslError(const QSslError &other)

other の同一コピーを構築します。

[noexcept] QSslError::~QSslError()

QSslError オブジェクトを破棄します。

QSslCertificate QSslError::certificate() const

このエラーに関連付けられた証明書、またはエラーがどの証明書にも関連していない場合は NULL 証明書を返します。

error() およびerrorString()も参照してください

QSslError::SslError QSslError::error() const

エラーの型を返します。

errorString() およびcertificate()も参照

QString QSslError::errorString() const

地域化された、人間が読める短いエラーの説明を返します。

error() およびcertificate() も参照

[noexcept] void QSslError::swap(QSslError &other)

このエラー・インスタンスをother と交換します。この関数は非常に高速で、失敗することはない。

bool QSslError::operator!=(const QSslError &other) const

このエラーがother と等しくない場合はtrue を返し、そうでない場合は false を返す。

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

このエラーにother の内容を代入する。

bool QSslError::operator==(const QSslError &other) const

このエラーがother と等しい場合はtrue を返し、そうでない場合はfalse を返します。

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