AusweisApp2
Lade ...
Suche ...
Keine Treffer
PreVerificationSettings.h
gehe zur Dokumentation dieser Datei
1
9#pragma once
10
11#include "AbstractSettings.h"
12
13#include <QByteArrayList>
14
15class test_PreVerificationSettings;
16class test_StatePreVerification;
17
18namespace governikus
19{
20
22 : public AbstractSettings
23{
24 Q_OBJECT
25
26 friend class AppSettings;
27 friend class ::test_PreVerificationSettings;
28
29 private:
30 QSharedPointer<QSettings> mStore;
31
33 void updateLinkCertificates(const QByteArrayList& pLinkCertificates);
34
35 public:
36 ~PreVerificationSettings() override = default;
37
38 [[nodiscard]] bool isEnabled() const;
39 void setEnabled(bool pEnabled);
40 [[nodiscard]] QByteArrayList getLinkCertificates() const;
41 void removeLinkCertificate(const QByteArray& pCert);
42 void addLinkCertificate(const QByteArray& pCert);
43};
44
45
46} // namespace governikus
Definition AbstractSettings.h:26
Represents application settings.
Definition AppSettings.h:29
Definition PreVerificationSettings.h:23
QByteArrayList getLinkCertificates() const
Definition PreVerificationSettings.cpp:55
void setEnabled(bool pEnabled)
Definition PreVerificationSettings.cpp:48
bool isEnabled() const
Definition PreVerificationSettings.cpp:42
void addLinkCertificate(const QByteArray &pCert)
Definition PreVerificationSettings.cpp:82
void removeLinkCertificate(const QByteArray &pCert)
Definition PreVerificationSettings.cpp:72
~PreVerificationSettings() override=default
Implementation of GeneralAuthenticate response APDUs.
Definition CommandApdu.h:16