QtBase  v6.3.1
Public Member Functions | List of all members
QTlsPrivate::X509Certificate Class Referenceabstract

#include <qtlsbackend_p.h>

Inheritance diagram for QTlsPrivate::X509Certificate:
Inheritance graph
[legend]

Public Member Functions

virtual ~X509Certificate ()
 
virtual bool isEqual (const X509Certificate &other) const =0
 
virtual bool isNull () const =0
 
virtual bool isSelfSigned () const =0
 
virtual QByteArray version () const =0
 
virtual QByteArray serialNumber () const =0
 
virtual QStringList issuerInfo (QSslCertificate::SubjectInfo subject) const =0
 
virtual QStringList issuerInfo (const QByteArray &attribute) const =0
 
virtual QStringList subjectInfo (QSslCertificate::SubjectInfo subject) const =0
 
virtual QStringList subjectInfo (const QByteArray &attribute) const =0
 
virtual QList< QByteArraysubjectInfoAttributes () const =0
 
virtual QList< QByteArrayissuerInfoAttributes () const =0
 
virtual QMultiMap< QSsl::AlternativeNameEntryType, QStringsubjectAlternativeNames () const =0
 
virtual QDateTime effectiveDate () const =0
 
virtual QDateTime expiryDate () const =0
 
virtual TlsKeypublicKey () const
 
virtual qsizetype numberOfExtensions () const =0
 
virtual QString oidForExtension (qsizetype i) const =0
 
virtual QString nameForExtension (qsizetype i) const =0
 
virtual QVariant valueForExtension (qsizetype i) const =0
 
virtual bool isExtensionCritical (qsizetype i) const =0
 
virtual bool isExtensionSupported (qsizetype i) const =0
 
virtual QByteArray toPem () const =0
 
virtual QByteArray toDer () const =0
 
virtual QString toText () const =0
 
virtual Qt::HANDLE handle () const =0
 
virtual size_t hash (size_t seed) const noexcept=0
 

Detailed Description

Definition at line 134 of file qtlsbackend_p.h.

Constructor & Destructor Documentation

◆ ~X509Certificate()

QTlsPrivate::X509Certificate::~X509Certificate ( )
virtualdefault

Member Function Documentation

◆ effectiveDate()

QDateTime QTlsPrivate::X509Certificate::effectiveDate ( ) const
pure virtual

◆ expiryDate()

QDateTime QTlsPrivate::X509Certificate::expiryDate ( ) const
pure virtual

◆ handle()

Qt::HANDLE QTlsPrivate::X509Certificate::handle ( ) const
pure virtual

◆ hash()

size_t QTlsPrivate::X509Certificate::hash ( size_t  seed) const
pure virtualnoexcept

Implemented in QTlsPrivate::X509CertificateGeneric, and QTlsPrivate::X509CertificateOpenSSL.

Here is the caller graph for this function:

◆ isEqual()

bool QTlsPrivate::X509Certificate::isEqual ( const X509Certificate other) const
pure virtual

◆ isExtensionCritical()

bool QTlsPrivate::X509Certificate::isExtensionCritical ( qsizetype  i) const
pure virtual

◆ isExtensionSupported()

bool QTlsPrivate::X509Certificate::isExtensionSupported ( qsizetype  i) const
pure virtual

◆ isNull()

bool QTlsPrivate::X509Certificate::isNull ( ) const
pure virtual

◆ isSelfSigned()

bool QTlsPrivate::X509Certificate::isSelfSigned ( ) const
pure virtual

◆ issuerInfo() [1/2]

QStringList QTlsPrivate::X509Certificate::issuerInfo ( const QByteArray attribute) const
pure virtual

◆ issuerInfo() [2/2]

QStringList QTlsPrivate::X509Certificate::issuerInfo ( QSslCertificate::SubjectInfo  subject) const
pure virtual

◆ issuerInfoAttributes()

QList< QByteArray > QTlsPrivate::X509Certificate::issuerInfoAttributes ( ) const
pure virtual

◆ nameForExtension()

QString QTlsPrivate::X509Certificate::nameForExtension ( qsizetype  i) const
pure virtual

◆ numberOfExtensions()

qsizetype QTlsPrivate::X509Certificate::numberOfExtensions ( ) const
pure virtual

◆ oidForExtension()

QString QTlsPrivate::X509Certificate::oidForExtension ( qsizetype  i) const
pure virtual

◆ publicKey()

TlsKey * QTlsPrivate::X509Certificate::publicKey ( ) const
virtual

◆ serialNumber()

QByteArray QTlsPrivate::X509Certificate::serialNumber ( ) const
pure virtual

◆ subjectAlternativeNames()

QMultiMap< QSsl::AlternativeNameEntryType, QString > QTlsPrivate::X509Certificate::subjectAlternativeNames ( ) const
pure virtual

◆ subjectInfo() [1/2]

QStringList QTlsPrivate::X509Certificate::subjectInfo ( const QByteArray attribute) const
pure virtual

◆ subjectInfo() [2/2]

QStringList QTlsPrivate::X509Certificate::subjectInfo ( QSslCertificate::SubjectInfo  subject) const
pure virtual

◆ subjectInfoAttributes()

QList< QByteArray > QTlsPrivate::X509Certificate::subjectInfoAttributes ( ) const
pure virtual

◆ toDer()

QByteArray QTlsPrivate::X509Certificate::toDer ( ) const
pure virtual

◆ toPem()

QByteArray QTlsPrivate::X509Certificate::toPem ( ) const
pure virtual

◆ toText()

QString QTlsPrivate::X509Certificate::toText ( ) const
pure virtual

◆ valueForExtension()

QVariant QTlsPrivate::X509Certificate::valueForExtension ( qsizetype  i) const
pure virtual

◆ version()

QByteArray QTlsPrivate::X509Certificate::version ( ) const
pure virtual

Implemented in QTlsPrivate::X509CertificateBase.

Here is the caller graph for this function:

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