AusweisApp2
PreVerificationSettings.h
gehe zur Dokumentation dieser Datei
1 
7 #pragma once
8 
9 #include "AbstractSettings.h"
10 
11 #include <QByteArrayList>
12 
13 class test_PreVerificationSettings;
14 class test_StatePreVerification;
15 
16 namespace governikus
17 {
18 
20  : public AbstractSettings
21 {
22  Q_OBJECT
23 
24  friend class AppSettings;
25  friend class ::test_PreVerificationSettings;
26 
27  private:
28  QSharedPointer<QSettings> mStore;
29 
31  void updateLinkCertificates(const QByteArrayList& pLinkCertificates);
32 
33  public:
34  ~PreVerificationSettings() override = default;
35 
36  [[nodiscard]] bool isEnabled() const;
37  void setEnabled(bool pEnabled);
38  [[nodiscard]] QByteArrayList getLinkCertificates() const;
39  void removeLinkCertificate(const QByteArray& pCert);
40  void addLinkCertificate(const QByteArray& pCert);
41 };
42 
43 
44 } // namespace governikus
Definition: AbstractSettings.h:26
Represents application settings.
Definition: AppSettings.h:27
Definition: PreVerificationSettings.h:21
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