zoukankan      html  css  js  c++  java
  • 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.

    生活的残酷,让我们习惯了忘记疲倦,一直奔向远方,追寻着自己的梦想。
  • 相关阅读:
    intelliJ IDEA 全屏键盘手
    NoNodeAvailableException异常的解决
    Java HotSpot(TM) Client VM 与 server VM 的配置
    乐优商城问题1:新增品牌失败
    Linux安装nginx的环境要求
    NeoVIM安装使用
    ubuntu18.04 开机定时启动任务
    【Eclipse+PyDev】使用Python的IDE安装及配置详解
    ARM开发板挂载Ubuntu18.04主机的NFS共享文件夹
    Ubuntu18.04 解决umount: /mnt: device is busy
  • 原文地址:https://www.cnblogs.com/L-Arikes/p/4390362.html
Copyright © 2011-2022 走看看