Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
QTlsPrivate::X509CertificateSecureTransport Class Referencefinal

#include <qx509_st_p.h>

+ Inheritance diagram for QTlsPrivate::X509CertificateSecureTransport:
+ Collaboration diagram for QTlsPrivate::X509CertificateSecureTransport:

Public Member Functions

TlsKeypublicKey () const override
 
- Public Member Functions inherited from QTlsPrivate::X509CertificateGeneric
bool isEqual (const X509Certificate &rhs) const override
 
bool isSelfSigned () const override
 
QMultiMap< QSsl::AlternativeNameEntryType, QStringsubjectAlternativeNames () const override
 
QByteArray toPem () const override
 
QByteArray toDer () const override
 
QString toText () const override
 
Qt::HANDLE handle () const override
 
size_t hash (size_t seed) const noexcept override
 
- Public Member Functions inherited from QTlsPrivate::X509CertificateBase
bool isNull () const override
 
QByteArray version () const override
 
QByteArray serialNumber () const override
 
QStringList issuerInfo (QSslCertificate::SubjectInfo info) const override
 
QStringList issuerInfo (const QByteArray &attribute) const override
 
QStringList subjectInfo (QSslCertificate::SubjectInfo info) const override
 
QStringList subjectInfo (const QByteArray &attribute) const override
 
QList< QByteArraysubjectInfoAttributes () const override
 
QList< QByteArrayissuerInfoAttributes () const override
 
QDateTime effectiveDate () const override
 
QDateTime expiryDate () const override
 
qsizetype numberOfExtensions () const override
 
QString oidForExtension (qsizetype index) const override
 
QString nameForExtension (qsizetype index) const override
 
QVariant valueForExtension (qsizetype index) const override
 
bool isExtensionCritical (qsizetype index) const override
 
bool isExtensionSupported (qsizetype index) const override
 
- Public Member Functions inherited from QTlsPrivate::X509Certificate
virtual ~X509Certificate ()
 

Additional Inherited Members

- Static Public Member Functions inherited from QTlsPrivate::X509CertificateGeneric
static QList< QSslCertificatecertificatesFromPem (const QByteArray &pem, int count)
 
static QList< QSslCertificatecertificatesFromDer (const QByteArray &der, int count)
 
- Static Public Member Functions inherited from QTlsPrivate::X509CertificateBase
static QByteArray subjectInfoToString (QSslCertificate::SubjectInfo info)
 
static bool matchLineFeed (const QByteArray &pem, int *offset)
 
- Protected Member Functions inherited from QTlsPrivate::X509CertificateGeneric
bool parse (const QByteArray &data)
 
bool parseExtension (const QByteArray &data, X509CertificateExtension &extension)
 
- Protected Member Functions inherited from QTlsPrivate::X509CertificateBase
bool validIndex (qsizetype index) const
 
- Protected Attributes inherited from QTlsPrivate::X509CertificateGeneric
bool subjectMatchesIssuer = false
 
QSsl::KeyAlgorithm publicKeyAlgorithm = QSsl::Rsa
 
QByteArray publicKeyDerData
 
QMultiMap< QSsl::AlternativeNameEntryType, QStringsaNames
 
QByteArray derData
 
- Protected Attributes inherited from QTlsPrivate::X509CertificateBase
bool null = true
 
QByteArray versionString
 
QByteArray serialNumberString
 
QMultiMap< QByteArray, QStringissuerInfoEntries
 
QMultiMap< QByteArray, QStringsubjectInfoEntries
 
QDateTime notValidAfter
 
QDateTime notValidBefore
 
QList< X509CertificateExtensionextensions
 

Detailed Description

Definition at line 28 of file qx509_st_p.h.

Member Function Documentation

◆ publicKey()

TlsKey * QTlsPrivate::X509CertificateSecureTransport::publicKey ( ) const
overridevirtual

Returns the certificate subject's public key.

Reimplemented from QTlsPrivate::X509Certificate.

Definition at line 13 of file qx509_st.cpp.

References QSsl::Opaque, QSsl::PublicKey, QTlsPrivate::X509CertificateGeneric::publicKeyAlgorithm, and QTlsPrivate::X509CertificateGeneric::publicKeyDerData.


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