4#ifndef QTLSKEY_GENERIC_P_H
5#define QTLSKEY_GENERIC_P_H
18#include <QtNetwork/private/qtnetworkglobal_p.h>
20#include <QtNetwork/private/qtlsbackend_p.h>
25#include <QtCore/qnamespace.h>
26#include <QtCore/qglobal.h>
42 const QByteArray &passPhrase,
bool deepClear)
override;
44 const QByteArray &passPhrase,
bool deepClear)
override;
53 void clear(
bool deep)
override;
KeyAlgorithm algorithm() const override
TlsKeyBase(KeyType type=QSsl::PublicKey, KeyAlgorithm algorithm=QSsl::Opaque)
QByteArray derFromPem(const QByteArray &pem, QMap< QByteArray, QByteArray > *headers) const override
bool isPkcs8() const override
QByteArray toPem(const QByteArray &passPhrase) const override
int length() const override
void decodePem(KeyType type, KeyAlgorithm algorithm, const QByteArray &pem, const QByteArray &passPhrase, bool deepClear) override
void fromHandle(Qt::HANDLE opaque, KeyType expectedType) override
Qt::HANDLE handle() const override
void decodeDer(KeyType type, KeyAlgorithm algorithm, const QByteArray &der, const QByteArray &passPhrase, bool deepClear) override
KeyType
Describes the two types of keys QSslKey supports.
KeyAlgorithm
Describes the different key algorithms supported by QSslKey.
Combined button and popup list for selecting options.
Namespace containing onternal types that TLS backends implement.