QSslCertificate Class Reference

#include <qsslcertificate.h>

Class Description

Definition at line 70 of file qsslcertificate.h.

Public Types

enum  SubjectInfo {
  Organization, CommonName, LocalityName, OrganizationalUnitName,
  CountryName, StateOrProvinceName
}
 

Public Member Functions

 QSslCertificate (QIODevice *device, QSsl::EncodingFormat format=QSsl::Pem)
 
 QSslCertificate (const QByteArray &encoded=QByteArray(), QSsl::EncodingFormat format=QSsl::Pem)
 
 QSslCertificate (const QSslCertificate &other)
 
 ~QSslCertificate ()
 
QSslCertificateoperator= (const QSslCertificate &other)
 
bool operator== (const QSslCertificate &other) const
 
bool operator!= (const QSslCertificate &other) const
 
bool isNull () const
 
bool isValid () const
 
void clear ()
 
QByteArray version () const
 
QByteArray serialNumber () const
 
QByteArray digest (QCryptographicHash::Algorithm algorithm=QCryptographicHash::Md5) const
 
QString issuerInfo (SubjectInfo info) const
 
QString issuerInfo (const QByteArray &tag) const
 
QString subjectInfo (SubjectInfo info) const
 
QString subjectInfo (const QByteArray &tag) const
 
QMultiMap< QSsl::AlternateNameEntryType, QStringalternateSubjectNames () const
 
QDateTime effectiveDate () const
 
QDateTime expiryDate () const
 
QSslKey publicKey () const
 
QByteArray toPem () const
 
QByteArray toDer () const
 
Qt::HANDLE handle () const
 

Static Public Member Functions

static QList< QSslCertificatefromPath (const QString &path, QSsl::EncodingFormat format=QSsl::Pem, QRegExp::PatternSyntax syntax=QRegExp::FixedString)
 
static QList< QSslCertificatefromDevice (QIODevice *device, QSsl::EncodingFormat format=QSsl::Pem)
 
static QList< QSslCertificatefromData (const QByteArray &data, QSsl::EncodingFormat format=QSsl::Pem)
 

Friends

class QSslCertificatePrivate
 
class QSslSocketBackendPrivate
 

Member Enumeration Documentation

Enumerator
Organization 
CommonName 
LocalityName 
OrganizationalUnitName 
CountryName 
StateOrProvinceName 

Definition at line 73 of file qsslcertificate.h.

Constructor & Destructor Documentation

QSslCertificate ( const QByteArray encoded = QByteArray(),
QSsl::EncodingFormat  format = QSsl::Pem 
)
QSslCertificate ( const QSslCertificate other)

Member Function Documentation

QSslCertificate& operator= ( const QSslCertificate other)
bool operator== ( const QSslCertificate other) const
bool operator!= ( const QSslCertificate other) const
inline

Definition at line 89 of file qsslcertificate.h.

89 { return !operator==(other); }
bool operator==(const QSslCertificate &other) const
bool isNull ( ) const
bool isValid ( ) const
void clear ( )
QByteArray version ( ) const
QByteArray serialNumber ( ) const
QString issuerInfo ( SubjectInfo  info) const
QString issuerInfo ( const QByteArray tag) const
QString subjectInfo ( SubjectInfo  info) const
QString subjectInfo ( const QByteArray tag) const
QMultiMap<QSsl::AlternateNameEntryType, QString> alternateSubjectNames ( ) const
QDateTime effectiveDate ( ) const
QDateTime expiryDate ( ) const
QSslKey publicKey ( ) const
QByteArray toPem ( ) const
QByteArray toDer ( ) const
static QList<QSslCertificate> fromPath ( const QString path,
QSsl::EncodingFormat  format = QSsl::Pem,
QRegExp::PatternSyntax  syntax = QRegExp::FixedString 
)
static
static QList<QSslCertificate> fromDevice ( QIODevice device,
QSsl::EncodingFormat  format = QSsl::Pem 
)
static
static QList<QSslCertificate> fromData ( const QByteArray data,
QSsl::EncodingFormat  format = QSsl::Pem 
)
static
Qt::HANDLE handle ( ) const

Friends And Related Function Documentation

friend class QSslCertificatePrivate
friend

Definition at line 123 of file qsslcertificate.h.

friend class QSslSocketBackendPrivate
friend

Definition at line 124 of file qsslcertificate.h.


The documentation for this class was generated from the following file: