gehe zur Dokumentation dieser Datei
13 #include <QByteArrayList>
16 #include <QJsonObject>
17 #include <QSslCertificate>
37 friend class ::MockSecureStorage;
41 QByteArrayList mCvcas;
42 QByteArrayList mCvcasTest;
43 QVector<QSslCertificate> mUpdateCertificates;
44 QUrl mSelfAuthenticationUrl;
45 QUrl mSelfAuthenticationTestUrl;
46 QUrl mUpdateServerBaseUrl;
47 QUrl mWhitelistServerBaseUrl;
48 QUrl mAppcastUpdateUrl;
49 QUrl mAppcastBetaUpdateUrl;
51 TlsConfiguration mTlsConfig, mTlsConfigPsk, mTlsConfigRemote, mTlsConfigRemotePsk;
52 QMap<QSsl::KeyAlgorithm, int> mMinStaticKeySizes;
53 QMap<QSsl::KeyAlgorithm, int> mMinEphemeralKeySizes;
55 bool readJsonArray(QJsonArray& pArray,
const QJsonObject& pConfig,
const QLatin1String pName);
56 QString readGroup(
const QJsonObject& pConfig,
const QLatin1String pGroup,
const QLatin1String pName);
57 QMap<QSsl::KeyAlgorithm, int> readKeySizes(
const QJsonObject& pConfig,
const QLatin1String pKey);
58 void readByteArrayList(QByteArrayList& pArray,
const QJsonObject& pConfig,
const QLatin1String pName);
62 QByteArrayList loadTestCvcsFromAppDir();
63 QByteArray loadTestCvc(
const QString& pPath);
void load(const QJsonObject &pConfig)
Definition: TlsConfiguration.cpp:63
const QByteArrayList & getCVRootCertificates(bool pProductive) const
Definition: SecureStorage.cpp:229
Definition: test_SecureStorage.cpp:25
TlsSuite
Definition: SecureStorage.h:72
const QUrl & getAppcastUpdateUrl() const
Definition: SecureStorage.cpp:259
QPair< QSsl::KeyAlgorithm, QCryptographicHash::Algorithm > SignatureAlgorithmPair
Definition: SecureStorage.h:30
const QUrl & getWhitelistServerBaseUrl() const
Definition: SecureStorage.cpp:253
Definition: TlsConfiguration.h:46
int getMinimumStaticKeySize(QSsl::KeyAlgorithm pKeyAlgorithm) const
Definition: SecureStorage.cpp:283
static SecureStorage & getInstance()
Definition: SecureStorage.cpp:90
Definition: test_StateSendWhitelistSurvey.cpp:24
defineSingleton(SecureStorage) SecureStorage
Definition: SecureStorage.cpp:60
#define CONFIG_NAME(_name, _key)
Definition: SecureStorage.cpp:28
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15
const QUrl & getUpdateServerBaseUrl() const
Definition: SecureStorage.cpp:247
bool isLoaded() const
Definition: SecureStorage.cpp:96
int getMinimumEphemeralKeySize(QSsl::KeyAlgorithm pKeyAlgorithm) const
Definition: SecureStorage.cpp:293
const TlsConfiguration & getTlsConfig(TlsSuite pTlsSuite=TlsSuite::DEFAULT) const
Definition: SecureStorage.cpp:271
const QUrl & getAppcastBetaUpdateUrl() const
Definition: SecureStorage.cpp:265
virtual ~SecureStorage()
Definition: SecureStorage.cpp:85
const QVector< QSslCertificate > & getUpdateCertificates() const
Definition: SecureStorage.cpp:235
const QUrl & getSelfAuthenticationUrl(bool pTest=false) const
Definition: SecureStorage.cpp:241
Definition: SecureStorage.h:33
const TlsConfiguration & getTlsConfigRemote(TlsSuite pTlsSuite=TlsSuite::DEFAULT) const
Definition: SecureStorage.cpp:277