4#ifndef QX509_GENERIC_P_H
5#define QX509_GENERIC_P_H
18#include <QtNetwork/private/qtnetworkglobal_p.h>
20#include <QtNetwork/private/qtlsbackend_p.h>
24#include <QtCore/qbytearray.h>
25#include <QtCore/qglobal.h>
35 bool isEqual(
const X509Certificate &rhs)
const override;
44 size_t hash(size_t seed)
const noexcept override;
58 bool parse(
const QByteArray &data);
QMultiMap< QSsl::AlternativeNameEntryType, QString > subjectAlternativeNames() const override
QByteArray toDer() const override
bool isSelfSigned() const override
static QList< QSslCertificate > certificatesFromDer(const QByteArray &der, int count)
bool subjectMatchesIssuer
QMultiMap< QSsl::AlternativeNameEntryType, QString > saNames
size_t hash(size_t seed) const noexcept override
bool parseExtension(const QByteArray &data, X509CertificateExtension &extension)
bool isEqual(const X509Certificate &rhs) const override
QString toText() const override
Qt::HANDLE handle() const override
bool parse(const QByteArray &data)
QByteArray toPem() const override
static QList< QSslCertificate > certificatesFromPem(const QByteArray &pem, int count)
QByteArray publicKeyDerData
QSsl::KeyAlgorithm publicKeyAlgorithm
SupportedFeature
Enumerates possible features that a TLS backend supports.
ImplementedClass
Enumerates classes that a TLS backend implements.
AlertLevel
Describes the level of an alert message.
SslProtocol
Describes the protocol of the cipher.
Combined button and popup list for selecting options.
Namespace containing onternal types that TLS backends implement.