13#include <QtNetwork/qtnetworkglobal.h>
14#include <QtCore/qobjectdefs.h>
15#include <QtCore/QFlags>
21 Q_NAMESPACE_EXPORT(Q_NETWORK_EXPORT)
33 Q_ENUM_NS(EncodingFormat)
43 Q_ENUM_NS(KeyAlgorithm)
50 Q_ENUM_NS(AlternativeNameEntryType)
73 Q_ENUM_NS(SslProtocol)
143 Q_ENUM_NS(ImplementedClass)
155 Q_ENUM_NS(SupportedFeature)
158Q_DECLARE_OPERATORS_FOR_FLAGS(
QSsl::SslOptions)
QList< QByteArray > issuerInfoAttributes() const override
QList< X509CertificateExtension > extensions
QByteArray version() const override
bool isExtensionSupported(qsizetype index) const override
QStringList issuerInfo(QSslCertificate::SubjectInfo info) const override
QDateTime expiryDate() const override
bool validIndex(qsizetype index) const
QStringList issuerInfo(const QByteArray &attribute) const override
QMultiMap< QByteArray, QString > subjectInfoEntries
QString nameForExtension(qsizetype index) const override
QString oidForExtension(qsizetype index) const override
QStringList subjectInfo(const QByteArray &attribute) const override
QMultiMap< QByteArray, QString > issuerInfoEntries
QDateTime effectiveDate() const override
static QByteArray subjectInfoToString(QSslCertificate::SubjectInfo info)
QList< QByteArray > subjectInfoAttributes() const override
QStringList subjectInfo(QSslCertificate::SubjectInfo info) const override
QByteArray serialNumberString
QVariant valueForExtension(qsizetype index) const override
QByteArray serialNumber() const override
static bool matchLineFeed(const QByteArray &pem, int *offset)
bool isExtensionCritical(qsizetype index) const override
qsizetype numberOfExtensions() const override
bool isNull() const override
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.
@ CertificateVerification
KeyType
Describes the two types of keys QSslKey supports.
ImplementedClass
Enumerates classes that a TLS backend implements.
AlertLevel
Describes the level of an alert message.
KeyAlgorithm
Describes the different key algorithms supported by QSslKey.
EncodingFormat
Describes supported encoding formats for certificates and keys.
SslOption
Describes the options that can be used to control the details of SSL behaviour.
@ SslOptionDisableSessionPersistence
@ SslOptionDisableCompression
@ SslOptionDisableSessionTickets
@ SslOptionDisableServerNameIndication
@ SslOptionDisableLegacyRenegotiation
@ SslOptionDisableSessionSharing
@ SslOptionDisableServerCipherPreference
@ SslOptionDisableEmptyFragments
AlternativeNameEntryType
Describes the key types for alternative name entries in QSslCertificate.
AlertType
Enumerates possible codes that an alert message can have.
@ BadCertificateHashValue
@ BadCertificateStatusResponse
@ CertificateUnobtainable
SslProtocol
Describes the protocol of the cipher.
@ QT_DEPRECATED_VERSION_X_6_3
Namespace containing onternal types that TLS backends implement.