11#include <QByteArrayList>
15#include <QSslConfiguration>
16#include <QSslEllipticCurve>
21class test_TlsConfiguration;
31 :
public QList<QSslCipher>
39 :
public QVector<QSslEllipticCurve>
49 friend class ::test_TlsConfiguration;
53 QSslConfiguration mConfiguration;
58 [[nodiscard]] QJsonArray readJsonArray(
const QJsonObject& pConfig,
const QLatin1String pName)
const;
59 [[nodiscard]] QSsl::SslProtocol readSslProtocol(
const QJsonObject& pConfig,
const QLatin1String pName)
const;
60 [[nodiscard]]
bool readOcspStapling(
const QJsonObject& pConfig,
const QLatin1String pName)
const;
61 [[nodiscard]] QByteArrayList readSignatureAlgorithms(
const QJsonObject& pConfig,
const QLatin1String pKey)
const;
64 void load(
const QJsonObject& pConfig);
65 [[nodiscard]]
bool isValid()
const;
69 [[nodiscard]] QList<QSslCipher>
getCiphers()
const;
78 return &pLeft == &pRight || (
79 pLeft.mConfiguration == pRight.mConfiguration);
85 return !(pLeft == pRight);
Definition: SecureStorage.h:33
Definition: TlsConfiguration.h:32
SslCipherList & operator+=(const QString &pCipherName)
Definition: TlsConfiguration.cpp:21
Definition: TlsConfiguration.h:40
SslEllipticCurveVector & operator+=(const QString &pEllipticCurveName)
Definition: TlsConfiguration.cpp:37
Definition: TlsConfiguration.h:47
QSsl::SslProtocol getProtocolVersion() const
Definition: TlsConfiguration.cpp:102
bool getOcspStapling() const
Definition: TlsConfiguration.cpp:108
const QSslConfiguration & getConfiguration() const
Definition: TlsConfiguration.cpp:138
bool isValid() const
Definition: TlsConfiguration.cpp:95
QVector< QSslEllipticCurve > getEllipticCurves() const
Definition: TlsConfiguration.cpp:120
void load(const QJsonObject &pConfig)
Definition: TlsConfiguration.cpp:59
QList< QSslCipher > getCiphers() const
Definition: TlsConfiguration.cpp:114
friend bool operator==(const TlsConfiguration &pLeft, const TlsConfiguration &pRight)
Definition: TlsConfiguration.h:76
QByteArrayList getSignatureAlgorithms() const
Definition: TlsConfiguration.cpp:126
Implementation of GeneralAuthenticate response APDUs.
Definition: CommandApdu.h:16
bool operator!=(const CVCertificate &pLeft, const CVCertificate &pRight)
Definition: CVCertificate.h:81
bool operator==(const CommandApdu &pLeft, const CommandApdu &pRight)
Definition: CommandApdu.h:105