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.
Namespace containing onternal types that TLS backends implement.