QSslError Class

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

头: #include <QSslError>
qmake: QT += network
Since: Qt 4.3

注意: 此类的所有函数 可重入 .

公共类型

enum SslError { NoError, UnableToGetIssuerCertificate, UnableToDecryptCertificateSignature, UnableToDecodeIssuerPublicKey, ..., CertificateBlacklisted }

公共函数

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

详细描述

The QSslError class provides an SSL error.

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::errorString ().

成员函数文档编制

QSslError:: QSslError ()

构造 QSslError object with no error and default certificate.

QSslError:: QSslError ( SslError error )

构造 QSslError object. The argument specifies the error that occurred.

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

构造 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 .

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 ().

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 ().

void QSslError:: swap ( QSslError & other )

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

该函数在 Qt 5.0 引入。

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

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

该函数在 Qt 4.4 引入。

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

移动赋值运算符。

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

Assigns the contents of other to this error.

该函数在 Qt 4.4 引入。

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

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

该函数在 Qt 4.4 引入。