AusweisApp2
PinModify.h
gehe zur Dokumentation dieser Datei
1 
5 #pragma once
6 
7 #include "CommandApdu.h"
8 
9 #include <QByteArray>
10 
11 
12 namespace governikus
13 {
14 
15 class PinModify
16 {
17  private:
18  enum class ProtocolType
19  {
20  PCSC,
21  BLUETOOTH
22  };
23 
24  quint8 mTimeoutSeconds;
25 
26  QByteArray createPinModificationDataStructure(ProtocolType pType) const;
27 
28  public:
29  explicit PinModify(quint8 pTimeoutSeconds);
30  explicit PinModify(const QByteArray& pRemoteInputData);
31 
32  quint8 getTimeoutSeconds() const;
33 
34  QByteArray createCcidForPcsc() const;
35  QByteArray createCcidForRemote() const;
37 };
38 
39 } // namespace governikus
QByteArray createCcidForPcsc() const
Definition: PinModify.cpp:106
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:14
CommandApdu createCcidForBluetooth() const
Definition: PinModify.cpp:118
Definition: CommandApdu.h:14
QByteArray createCcidForRemote() const
Definition: PinModify.cpp:112
quint8 getTimeoutSeconds() const
Definition: PinModify.cpp:100
PinModify(quint8 pTimeoutSeconds)
Definition: PinModify.cpp:17
quint8
Definition: ResponseApdu.h:62
Definition: PinModify.h:15