4#ifndef QX509_OPENSSL_P_H
5#define QX509_OPENSSL_P_H
18#include <QtNetwork/private/qtnetworkglobal_p.h>
20#include "../shared/qx509_base_p.h"
22#include <QtNetwork/private/qtlsbackend_p.h>
24#include <QtCore/qvariant.h>
25#include <QtCore/qglobal.h>
26#include <QtCore/qstring.h>
55 size_t hash(
size_t seed)
const noexcept override;
74 void parseExtensions();
IOBluetoothDevice * device
\inmodule QtCore \reentrant
The QSslCertificate class provides a convenient API for an X509 certificate.
The QSslError class provides an SSL error.
The QSslKey class provides an interface for private and public keys.
\macro QT_RESTRICTED_CAST_FROM_ASCII
TlsKey is an abstract class, that allows a TLS plugin to provide an underlying implementation for the...
static QSslErrorEntry errorEntryFromStoreContext(X509_STORE_CTX *ctx)
static QSslCertificate certificateFromX509(X509 *x)
QByteArray toPem() const override
static bool importPkcs12(QIODevice *device, QSslKey *key, QSslCertificate *cert, QList< QSslCertificate > *caCertificates, const QByteArray &passPhrase)
static QList< QSslCertificate > certificatesFromDer(const QByteArray &der, int count)
QByteArray toDer() const override
QString toText() const override
static QSslError openSSLErrorToQSslError(int errorCode, const QSslCertificate &cert)
static QList< QSslCertificate > certificatesFromPem(const QByteArray &pem, int count)
bool isSelfSigned() const override
TlsKey * publicKey() const override
~X509CertificateOpenSSL()
bool isEqual(const X509Certificate &rhs) const override
Qt::HANDLE handle() const override
static QList< QSslError > verify(const QList< QSslCertificate > &chain, const QString &hostName)
static QList< QSslCertificate > stackOfX509ToQSslCertificates(STACK_OF(X509) *x509)
QMultiMap< QSsl::AlternativeNameEntryType, QString > subjectAlternativeNames() const override
X509Certificate is an abstract class that allows a TLS backend to provide an implementation of the QS...
QHash< int, QWidget * > hash
[35multi]
Combined button and popup list for selecting options.
Namespace containing onternal types that TLS backends implement.
int qt_X509Callback(int ok, X509_STORE_CTX *ctx)
GLint GLint GLint GLint GLint x
[0]
GLenum GLenum GLsizei count
static Q_CONSTINIT QBasicAtomicInteger< unsigned > seed
STACK_OF(X509) *q_X509_STORE_CTX_get0_chain(X509_STORE_CTX *ctx)
QList< QSslCertificate > cert
[0]