AusweisApp2
GABuilder.h
gehe zur Dokumentation dieser Datei
1 
5 #pragma once
6 
7 #include "CommandApduBuilder.h"
8 
9 class test_Commands;
10 
11 namespace governikus
12 {
13 
14 class GABuilder
15  : public CommandApduBuilder
16 {
17  public:
18  explicit GABuilder(char pClassByte = CommandApdu::CLA);
19  void setCaEphemeralPublicKey(const QByteArray& pData);
20  void setPaceMappingData(const QByteArray& pData);
21  void setPaceEphemeralPublicKey(const QByteArray& pData);
22  void setPaceAuthenticationToken(const QByteArray& pData);
23  CommandApdu build() override;
24 
25  private:
26  friend class ::test_Commands;
27  char mClassByte;
28  QByteArray mCaEphemeralPublicKey;
29  QByteArray mPaceMappingData;
30  QByteArray mPaceEphemeralPublicKey;
31  QByteArray mPaceAuthenticationToken;
32 };
33 
34 } // namespace governikus
Definition: CommandApduBuilder.h:15
Definition: CommandApdu.h:16
static const char CLA
Definition: CommandApdu.h:26
Definition: GABuilder.h:16
void setPaceAuthenticationToken(const QByteArray &pData)
Definition: GABuilder.cpp:51
void setPaceMappingData(const QByteArray &pData)
Definition: GABuilder.cpp:37
GABuilder(char pClassByte=CommandApdu::CLA)
Definition: GABuilder.cpp:19
void setCaEphemeralPublicKey(const QByteArray &pData)
Definition: GABuilder.cpp:30
void setPaceEphemeralPublicKey(const QByteArray &pData)
Definition: GABuilder.cpp:44
CommandApdu build() override
Definition: GABuilder.cpp:58
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15