28class QSecureTransportBackend :
public QTlsBackend
31 Q_PLUGIN_METADATA(IID QTlsBackend_iid)
32 Q_INTERFACES(QTlsBackend)
36 QString tlsLibraryVersionString()
const override;
37 virtual QString tlsLibraryBuildVersionString()
const override;
38 virtual void ensureInitialized()
const override;
40 QString backendName()
const override;
42 QList<QSsl::SslProtocol> supportedProtocols()
const override;
43 QList<QSsl::SupportedFeature> supportedFeatures()
const override;
44 QList<QSsl::ImplementedClass> implementedClasses()
const override;
46 QTlsPrivate::TlsKey *createKey()
const override;
47 QTlsPrivate::X509Certificate *createCertificate()
const override;
49 QList<QSslCertificate> systemCaCertificates()
const override;
51 QTlsPrivate::X509PemReaderPtr X509PemReader()
const override;
52 QTlsPrivate::X509DerReaderPtr X509DerReader()
const override;
54 QTlsPrivate::TlsCryptograph *createTlsCryptograph()
const override;
56 static bool s_loadedCiphersAndCerts;
~QSecureTransportContext()
void reset(SSLContextRef newContext)
QSecureTransportContext(SSLContextRef context)