15#include <QByteArrayList>
19#include <QSslCertificate>
26class test_SecureStorage;
27class MockSecureStorage;
37 friend class ::MockSecureStorage;
38 friend class ::test_SecureStorage;
44 QVector<QSslCertificate> mUpdateCertificates;
45 QUrl mSelfAuthenticationUrl;
46 QUrl mSelfAuthenticationTestUrl;
47 QUrl mUpdateServerBaseUrl;
48 QUrl mWhitelistServerBaseUrl;
49 QUrl mAppcastUpdateUrl;
50 QUrl mAppcastBetaUpdateUrl;
51 QString mSmartPersonalizationUrl;
52 QString mSmartPersonalizationTestUrl;
58 int mLocalIfdMinPskSize;
Definition SecureStorage.h:33
static SecureStorage & getInstance()
const QString & getSmartServiceId() const
Definition SecureStorage.cpp:380
QString getEmbeddedConfig() const
Definition SecureStorage.cpp:133
const QString & getSmartPersonalizationUrl(bool pTest=false) const
Definition SecureStorage.cpp:374
const QByteArrayList & getLocalIfdAllowedCertificateHashes() const
Definition SecureStorage.cpp:422
const TlsConfiguration & getTlsConfigLocalIfd() const
Definition SecureStorage.cpp:404
const QString & getLocalIfdPackageName() const
Definition SecureStorage.cpp:410
const QUrl & getAppcastBetaUpdateUrl() const
Definition SecureStorage.cpp:368
const TlsConfiguration & getTlsConfig(TlsSuite pTlsSuite=TlsSuite::DEFAULT) const
Definition SecureStorage.cpp:392
const QVector< QSslCertificate > & getUpdateCertificates() const
Definition SecureStorage.cpp:338
const QString & getLocalIfdMinVersion() const
Definition SecureStorage.cpp:416
const TlsConfiguration & getTlsConfigRemoteIfd(TlsSuite pTlsSuite=TlsSuite::DEFAULT) const
Definition SecureStorage.cpp:398
const QString & getSmartSsdAid() const
Definition SecureStorage.cpp:386
bool isValid() const
Definition SecureStorage.cpp:270
int getMinimumEphemeralKeySize(QSsl::KeyAlgorithm pKeyAlgorithm) const
Definition SecureStorage.cpp:444
const QUrl & getWhitelistServerBaseUrl() const
Definition SecureStorage.cpp:356
int getMinimumStaticKeySize(QSsl::KeyAlgorithm pKeyAlgorithm) const
Definition SecureStorage.cpp:434
QString getDeveloperConfig() const
Definition SecureStorage.cpp:110
const QUrl & getUpdateServerBaseUrl() const
Definition SecureStorage.cpp:350
const QString & getVendor() const
Definition SecureStorage.cpp:326
QString getCustomConfig() const
Definition SecureStorage.cpp:121
int getLocalIfdMinPskSize() const
Definition SecureStorage.cpp:428
const QByteArrayList & getCVRootCertificates(bool pProductive) const
Definition SecureStorage.cpp:332
const QUrl & getAppcastUpdateUrl() const
Definition SecureStorage.cpp:362
TlsSuite
Definition SecureStorage.h:86
const QUrl & getSelfAuthenticationUrl(bool pTest=false) const
Definition SecureStorage.cpp:344
Definition TlsConfiguration.h:47
Implementation of GeneralAuthenticate response APDUs.
Definition CommandApdu.h:16
QSharedPointer< T > decodeObject(const QByteArray &pData, bool pLogging=true)
Template function for decoding an OpenSSL type from DER encoded QByteArray.
Definition ASN1TemplateUtil.h:114