CopperSpice API  1.9.2
QSslError Class Reference

Provides an SSL error. More...

Public Types

enum  SslError
 

Public Methods

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

Related Functions

These are not member functions

uint qHash (const QSslError &key, uint seed)
 

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, QSslCipher

Member Enumeration Documentation

Describes all recognized errors that can occur during an SSL handshake.

ConstantValue
QSslError::NoError0
QSslError::UnableToGetIssuerCertificate1
QSslError::UnableToDecryptCertificateSignature2
QSslError::UnableToDecodeIssuerPublicKey3
QSslError::CertificateSignatureFailed4
QSslError::CertificateNotYetValid5
QSslError::CertificateExpired6
QSslError::InvalidNotBeforeField7
QSslError::InvalidNotAfterField8
QSslError::SelfSignedCertificate9
QSslError::SelfSignedCertificateInChain10
QSslError::UnableToGetLocalIssuerCertificate11
QSslError::UnableToVerifyFirstCertificate12
QSslError::CertificateRevoked13
QSslError::InvalidCaCertificate14
QSslError::PathLengthExceeded15
QSslError::InvalidPurpose16
QSslError::CertificateUntrusted17
QSslError::CertificateRejected18
QSslError::SubjectIssuerMismatch19
QSslError::AuthorityIssuerSerialNumberMismatch20
QSslError::NoPeerCertificate21
QSslError::HostNameMismatch22
QSslError::UnspecifiedError-1
QSslError::NoSslSupport23
QSslError::CertificateBlacklisted24
See also
QSslError::errorString()

Constructor & Destructor 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.

Method Documentation

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(), errorString()
SslError QSslError::error ( ) const

Returns the type of the error.

See also
errorString(), certificate()
QString QSslError::errorString ( ) const

Returns a short localized human readable description of the error.

See also
error(), certificate()
bool QSslError::operator!= ( const QSslError &  other) const
inline

Returns true if this error is not equal to other, otherwise returns false.

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

Copy assigns from other and returns a reference to this object.

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

Move assigns from other and returns a reference to this object.

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

Returns true if this error is equal to other, otherwise returns false.

void QSslError::swap ( QSslError &  other)
inline

Swaps this error instance with other. This method is very fast and never fails.

Friends And Related Function Documentation

uint qHash ( const QSslError &  key,
uint  seed 
)
related

Returns the hash value for the key using seed to seed the calculation.