9 #include <QCryptographicHash>
10 #include <QJsonObject>
13 #include <QSslConfiguration>
14 #include <QSslEllipticCurve>
15 #include <QStringList>
19 class test_TlsConfiguration;
31 :
public QList<QSslCipher>
39 :
public QVector<QSslEllipticCurve>
49 friend class ::test_TlsConfiguration;
53 QSslConfiguration mConfiguration;
58 bool readJsonArray(QJsonArray& pArray,
const QJsonObject& pConfig,
const QLatin1String pName);
59 QSsl::SslProtocol readSslProtocol(
const QJsonObject& pConfig,
const QLatin1String pName);
60 QVector<SignatureAlgorithmPair> readSignatureAlgorithms(
const QJsonObject& pConfig,
const QLatin1String pKey);
63 void load(
const QJsonObject& pConfig);
75 return &pLeft == &pRight || (
76 pLeft.mConfiguration == pRight.mConfiguration);
82 return !(pLeft == pRight);
QList< QSslCipher > getCiphers() const
Definition: TlsConfiguration.cpp:111
Definition: TlsConfiguration.h:46
QVector< SignatureAlgorithmPair > getSignatureAlgorithms() const
Definition: TlsConfiguration.cpp:123
bool operator!=(const CVCertificate &pLeft, const CVCertificate &pRight)
Definition: CVCertificate.h:80
SslEllipticCurveVector & operator+=(const QString &pEllipticCurveName)
Definition: TlsConfiguration.cpp:37
Definition: TlsConfiguration.h:38
QVector< QSslEllipticCurve > getEllipticCurves() const
Definition: TlsConfiguration.cpp:117
bool operator==(const CVCertificate &pLeft, const CVCertificate &pRight)
Definition: CVCertificate.h:74
Definition: TlsConfiguration.h:30
friend bool operator==(const TlsConfiguration &pLeft, const TlsConfiguration &pRight)
Definition: TlsConfiguration.h:73
QPair< QSsl::KeyAlgorithm, QCryptographicHash::Algorithm > SignatureAlgorithmPair
Definition: SecureStorage.h:29
const QSslConfiguration & getConfiguration() const
Definition: TlsConfiguration.cpp:135
QSsl::SslProtocol getProtocolVersion() const
Definition: TlsConfiguration.cpp:105
Definition: SecureStorage.h:31
SslCipherList & operator+=(const QString &pCipherName)
Definition: TlsConfiguration.cpp:21
void load(const QJsonObject &pConfig)
Definition: TlsConfiguration.cpp:64