QSslError 类

QSslError Class

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

注意:这个类中的所有函数都是可重入的.

细节描述:
这个QSslError类提供一个SSL错误解决方案.
QSslError为了在QSslSocket的SSL握手时错误管理提供了一个简单的API.
参见: QSslSocket, QSslCertificate, and QSslCipher.

成员类型文档

enum QSslError::​SslError
描述了所有再SSL握手过程中发生的z认知错误.

Constant	Value
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对象.

QSslError::​QSslError(SslError error)

构造一个QSslError对象.带有的那个参数指定了正在发生的错误.

QSslError::​QSslError(SslError error, const QSslCertificate & certificate)
构造一个QSslError对象.带有的两个参数指定了发生了的错误以及相关的错误认证.
参见 QSslCertificate.

QSslError::​QSslError(const QSslError & other)
复制另一个SSL错误构造一个SSLerr对象.

QSslError::​~QSslError()
销毁一个QSslError对象.

QSslCertificate QSslError::​certificate() const
返回跟错误相关的认证信息,或者是,如果当前错误美柚相关的任何认证,则返回一个空的认证信息.
参见 error() and errorString().

SslError QSslError::​error() const
返回错误的类型.
参见errorString() and certificate().

QString QSslError::​errorString() const
返回一个短的本地可读错误描述信息.
参见 error() and certificate().

void QSslError::​swap(QSslError & other)
和其他的错误交换实例.这个函数是非常迅速的,从来不发生错误.
This function was introduced in Qt 5.0.

bool QSslError::​operator!=(const QSslError & other) const
Returns true if this error is not equal to other; otherwise returns false.
如果这个错误跟参数中的错误不一样,则返回正值true;否则返回假值false.
This function was introduced in Qt 4.4.

QSslError & QSslError::​operator=(const QSslError & other)
指定参数的内容到当前错误.
This function was introduced in Qt 4.4.

bool QSslError::​operator==(const QSslError & other) const
Returns true if this error is equal to other; otherwise returns false.
如果错误跟参数提到的错误奕扬,则返回true;否则返回false.
This function was introduced in Qt 4.4.

 

posted @ 2015-04-03 16:22  Arikes  阅读(401)  评论(0编辑  收藏  举报