QSslError Class

The QSslError class provides an SSL error. 更多...

头: #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 provides a simple API for managing errors during QSslSocket 's SSL handshake.

另请参阅 QSslSocket , QSslCertificate ,和 QSslCipher .

成员类型文档编制

enum QSslError:: SslError

Describes all recognized errors that can occur during an SSL handshake.

常量
QSslError::NoError 0
QSslError::UnableToGetIssuerCertificate 1
QSslError::UnableToDecryptCertificateSignature 2
QSslError::UnableToDecodeIssuerPublicKey 3
QSslError::CertificateSignatureFailed 4
QSslError::CertificateNotYetValid 5
QSslError::CertificateExpired 6
QSslError::InvalidNotBeforeField 7
QSslError::InvalidNotAfterField 8
QSslError::SelfSignedCertificate 9
QSslError::SelfSignedCertificateInChain 10
QSslError::UnableToGetLocalIssuerCertificate 11
QSslError::UnableToVerifyFirstCertificate 12
QSslError::CertificateRevoked 13
QSslError::InvalidCaCertificate 14
QSslError::PathLengthExceeded 15
QSslError::InvalidPurpose 16
QSslError::CertificateUntrusted 17
QSslError::CertificateRejected 18
QSslError::SubjectIssuerMismatch 19
QSslError::AuthorityIssuerSerialNumberMismatch 20
QSslError::NoPeerCertificate 21
QSslError::HostNameMismatch 22
QSslError::UnspecifiedError -1
QSslError::NoSslSupport 23
QSslError::CertificateBlacklisted 24
QSslError::CertificateStatusUnknown 25
QSslError::OcspNoResponseFound 26
QSslError::OcspMalformedRequest 27
QSslError::OcspMalformedResponse 28
QSslError::OcspInternalError 29
QSslError::OcspTryLater 30
QSslError::OcspSigRequred 31
QSslError::OcspUnauthorized 32
QSslError::OcspResponseCannotBeTrusted 33
QSslError::OcspResponseCertIdUnknown 34
QSslError::OcspResponseExpired 35
QSslError::OcspStatusUnknown 36

另请参阅 QSslError::errorString ().

成员函数文档编制

QSslError:: QSslError ()

Constructs a QSslError object with no error and default certificate.

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

Constructs a QSslError object. The argument specifies the error that occurred.

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

Constructs a QSslError object. The two arguments specify the error that occurred, and which certificate the error relates to.

另请参阅 QSslCertificate .

QSslError:: QSslError (const QSslError & other )

Constructs an identical copy of other .

[noexcept] QSslError:: ~QSslError ()

销毁 QSslError 对象。

QSslCertificate QSslError:: certificate () const

Returns the certificate associated with this error, or a null certificate if the error does not relate to any certificate.

另请参阅 error () 和 errorString ().

QSslError::SslError QSslError:: error () const

Returns the type of the error.

另请参阅 errorString () 和 certificate ().

QString QSslError:: errorString () const

Returns a short localized human-readable description of the error.

另请参阅 error () 和 certificate ().

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

Swaps this error instance with other 。此函数非常快且从不失败。

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

返回 true if this error is not equal to other ;否则返回 false。

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

Assigns the contents of other to this error.

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

返回 true if this error is equal to other ;否则返回 false .