MeeGo 1.2 Harmattan Developer Documentation Develop for the Nokia N9

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, ..., NoSslSupport }

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

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.