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
governikus::CommandApdu
Definition: CommandApdu.h:16
governikus::GABuilder::build
CommandApdu build() override
Definition: GABuilder.cpp:58
governikus::GABuilder::setCaEphemeralPublicKey
void setCaEphemeralPublicKey(const QByteArray &pData)
Definition: GABuilder.cpp:30
governikus::GABuilder::GABuilder
GABuilder(char pClassByte=CommandApdu::CLA)
Definition: GABuilder.cpp:19
ASN1Util.h
governikus::Asn1Util::encode
static QByteArray encode(char pTagByte, const QByteArray &pData)
Encodes the data as ASN.1 object with specified tag byte.
Definition: ASN1Util.cpp:177
governikus::GABuilder
Definition: GABuilder.h:16
governikus::CommandApdu::CLA
static const char CLA
Definition: CommandApdu.h:26
governikus::GABuilder::setPaceAuthenticationToken
void setPaceAuthenticationToken(const QByteArray &pData)
Definition: GABuilder.cpp:51
governikus
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15
CommandApduBuilder.h
governikus::CommandApduBuilder
Definition: CommandApduBuilder.h:15
GABuilder.h
test_Commands
Definition: test_Commands.cpp:17
governikus::GABuilder::setPaceMappingData
void setPaceMappingData(const QByteArray &pData)
Definition: GABuilder.cpp:37
governikus::CommandApdu::SHORT_MAX_LE
static const int SHORT_MAX_LE
Definition: CommandApdu.h:23
governikus::char
char
Definition: SmartCardDefinitions.h:17
governikus::GABuilder::setPaceEphemeralPublicKey
void setPaceEphemeralPublicKey(const QByteArray &pData)
Definition: GABuilder.cpp:44