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
governikus::CommandApdu
Definition: CommandApdu.h:16
governikus::PinModify::createCcidForPcsc
QByteArray createCcidForPcsc() const
Definition: PinModify.cpp:106
governikus::quint8
quint8
Definition: ResponseApdu.h:62
CommandApdu.h
governikus::PinModify::createCcidForBluetooth
CommandApdu createCcidForBluetooth() const
Definition: PinModify.cpp:118
governikus::PinModify::PinModify
PinModify(quint8 pTimeoutSeconds)
Definition: PinModify.cpp:17
governikus
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15
PinModify.h
governikus::PinModify::getTimeoutSeconds
quint8 getTimeoutSeconds() const
Definition: PinModify.cpp:100
governikus::PinModify::createCcidForRemote
QByteArray createCcidForRemote() const
Definition: PinModify.cpp:112
governikus::PinModify
Definition: PinModify.h:16
governikus::char
char
Definition: SmartCardDefinitions.h:17