9 #include <QByteArrayList> 10 #include <QJsonObject> 13 #include <QSslConfiguration> 14 #include <QSslEllipticCurve> 15 #include <QStringList> 19 class test_TlsConfiguration;
29 :
public QList<QSslCipher>
37 :
public QVector<QSslEllipticCurve>
47 friend class ::test_TlsConfiguration;
51 QSslConfiguration mConfiguration;
56 [[nodiscard]] QJsonArray readJsonArray(
const QJsonObject& pConfig,
const QLatin1String pName)
const;
57 [[nodiscard]] QSsl::SslProtocol readSslProtocol(
const QJsonObject& pConfig,
const QLatin1String pName)
const;
58 [[nodiscard]]
bool readOcspStapling(
const QJsonObject& pConfig,
const QLatin1String pName)
const;
59 [[nodiscard]] QByteArrayList readSignatureAlgorithms(
const QJsonObject& pConfig,
const QLatin1String pKey)
const;
62 void load(
const QJsonObject& pConfig);
66 [[nodiscard]] QList<QSslCipher>
getCiphers()
const;
75 return &pLeft == &pRight || (
76 pLeft.mConfiguration == pRight.mConfiguration);
82 return !(pLeft == pRight);
const QSslConfiguration & getConfiguration() const
Definition: TlsConfiguration.cpp:142
Definition: TlsConfiguration.h:44
bool operator!=(const CVCertificate &pLeft, const CVCertificate &pRight)
Definition: CVCertificate.h:78
bool getOcspStapling() const
Definition: TlsConfiguration.cpp:106
SslEllipticCurveVector & operator+=(const QString &pEllipticCurveName)
Definition: TlsConfiguration.cpp:37
Definition: TlsConfiguration.h:36
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:14
QByteArrayList getSignatureAlgorithms() const
Definition: TlsConfiguration.cpp:130
QSsl::SslProtocol getProtocolVersion() const
Definition: TlsConfiguration.cpp:100
bool operator==(const CVCertificate &pLeft, const CVCertificate &pRight)
Definition: CVCertificate.h:72
QVector< QSslEllipticCurve > getEllipticCurves() const
Definition: TlsConfiguration.cpp:124
Definition: TlsConfiguration.h:28
friend bool operator==(const TlsConfiguration &pLeft, const TlsConfiguration &pRight)
Definition: TlsConfiguration.h:73
Definition: SecureStorage.h:30
QList< QSslCipher > getCiphers() const
Definition: TlsConfiguration.cpp:118
SslCipherList & operator+=(const QString &pCipherName)
Definition: TlsConfiguration.cpp:21
void load(const QJsonObject &pConfig)
Definition: TlsConfiguration.cpp:64