QSslError Class Reference
The QSslError class provides an SSL error. More...
#include <QSslError>Note: All functions in this class are reentrant.
This class was introduced in Qt 4.3.
Public Types
| enum | SslError { NoError, UnableToGetIssuerCertificate, UnableToDecryptCertificateSignature, UnableToDecodeIssuerPublicKey, ..., CertificateBlacklisted } |
Public Functions
| QSslError () | |
| QSslError ( SslError error ) | |
| QSslError ( SslError error, const QSslCertificate & certificate ) | |
| QSslError ( const QSslError & other ) | |
| ~QSslError () | |
| QSslCertificate | certificate () const |
| SslError | error () const |
| QString | errorString () const |
| bool | operator!= ( const QSslError & other ) const |
| QSslError & | operator= ( const QSslError & other ) |
| bool | operator== ( const QSslError & other ) const |
Detailed Description
The QSslError class provides an SSL error.
QSslError provides a simple API for managing errors during QSslSocket's SSL handshake.
See also QSslSocket, QSslCertificate, and QSslCipher.
Member Type Documentation
enum QSslError::SslError
Describes all recognized errors that can occur during an SSL handshake.
| 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 |
See also QSslError::errorString().
Member Function Documentation
QSslError::QSslError ()
Constructs a QSslError object with no error and default certificate.
QSslError::QSslError ( SslError error )
Constructs a QSslError object. The argument specifies the error that occurred.
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.
See also QSslCertificate.
QSslError::QSslError ( const QSslError & other )
Constructs an identical copy of other.
QSslError::~QSslError ()
Destroys the QSslError object.
QSslCertificate QSslError::certificate () const
Returns the certificate associated with this error, or a null certificate if the error does not relate to any certificate.
See also error() and errorString().
SslError QSslError::error () const
Returns the type of the error.
See also errorString() and certificate().
QString QSslError::errorString () const
Returns a short localized human-readable description of the error.
See also error() and certificate().
bool QSslError::operator!= ( const QSslError & other ) const
Returns true if this error is not equal to other; otherwise returns false.
This function was introduced in Qt 4.4.
QSslError & QSslError::operator= ( const QSslError & other )
Assigns the contents of other to this error.
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.
This function was introduced in Qt 4.4.


No notes