16#include <QSslCertificate>
20class test_RemoteServiceSettings;
21class test_IfdConnector;
22class test_RemoteTlsServer;
23class test_RemoteWebSocketServer;
33 friend class ::test_RemoteServiceSettings;
34 friend class ::test_IfdConnector;
35 friend class ::test_RemoteTlsServer;
36 friend class ::test_RemoteWebSocketServer;
42 friend class ::test_RemoteServiceSettings;
74 [[
nodiscard]] QString getDefaultDeviceName()
const;
75 void setTrustedCertificates(
const QList<QSslCertificate>&
pCertificates);
78 void setRemoteInfos(
const QList<RemoteInfo>&
pInfos);
Q_DECLARE_TYPEINFO(governikus::RemoteServiceSettings::RemoteInfo, Q_MOVABLE_TYPE)
Definition AbstractSettings.h:26
Definition AppSettings.h:22
Definition RemoteServiceSettings.h:40
bool operator!=(const RemoteInfo &pOther) const
Definition RemoteServiceSettings.cpp:453
QString getNameEscaped() const
Definition RemoteServiceSettings.cpp:421
void setLastConnected(const QDateTime &pLastConnected)
Definition RemoteServiceSettings.cpp:439
static RemoteInfo fromJson(const QJsonObject &)
Definition RemoteServiceSettings.cpp:395
void setNameUnescaped(const QString &pName)
Definition RemoteServiceSettings.cpp:427
QJsonObject toJson() const
Definition RemoteServiceSettings.cpp:405
const QDateTime & getLastConnected() const
Definition RemoteServiceSettings.cpp:433
const QString & getFingerprint() const
Definition RemoteServiceSettings.cpp:415
bool operator==(const RemoteInfo &pOther) const
Definition RemoteServiceSettings.cpp:445
Definition RemoteServiceSettings.h:30
QList< QSslCertificate > getCertificates() const
Definition RemoteServiceSettings.cpp:229
void removeTrustedCertificate(const QSslCertificate &pCertificate)
Definition RemoteServiceSettings.cpp:181
void setCertificates(const QList< QSslCertificate > &pCertChain) const
Definition RemoteServiceSettings.cpp:235
bool updateRemoteInfo(const RemoteInfo &pInfo)
Definition RemoteServiceSettings.cpp:356
void setDeviceName(const QString &pName)
Definition RemoteServiceSettings.cpp:105
QSslKey getKey() const
Definition RemoteServiceSettings.cpp:247
QString getDeviceName() const
Definition RemoteServiceSettings.cpp:93
RemoteInfo getRemoteInfo(const QSslCertificate &pCertificate) const
Definition RemoteServiceSettings.cpp:270
void setKey(const QSslKey &pKey) const
Definition RemoteServiceSettings.cpp:263
bool checkAndGenerateKey(int pCreateKeySize) const
Definition RemoteServiceSettings.cpp:203
bool getPinPadMode() const
Definition RemoteServiceSettings.cpp:120
void setShowAccessRights(bool pShowAccessRights)
Definition RemoteServiceSettings.cpp:139
bool getShowAccessRights() const
Definition RemoteServiceSettings.cpp:133
void setPinPadMode(bool pPinPadMode)
Definition RemoteServiceSettings.cpp:126
QList< QSslCertificate > getTrustedCertificates() const
Definition RemoteServiceSettings.cpp:146
QList< RemoteInfo > getRemoteInfos() const
Definition RemoteServiceSettings.cpp:296
~RemoteServiceSettings() override=default
void fireTrustedRemoteInfosChanged()
void addTrustedCertificate(const QSslCertificate &pCertificate)
Definition RemoteServiceSettings.cpp:173
void fireTrustedCertificatesChanged()
static QString generateFingerprint(const QSslCertificate &pCert)
Definition RemoteServiceSettings.cpp:35
static QString escapeDeviceName(const QString &pDeviceNameUnescaped)
Definition RemoteServiceSettings.cpp:380
Implementation of GeneralAuthenticate response APDUs.
Definition CommandApdu.h:17
QSharedPointer< T > decodeObject(const QByteArray &pData, bool pLogging=true)
Template function for decoding an OpenSSL type from DER encoded QByteArray.
Definition ASN1TemplateUtil.h:114