AusweisApp2
Lade ...
Suche ...
Keine Treffer
MSEBuilder.h
gehe zur Dokumentation dieser Datei
1
5#pragma once
6
9
10class test_Commands;
11
12namespace governikus
13{
14
16 : public CommandApduBuilder
17{
18 public:
19 enum class INS : char
20 {
22 };
23
24 enum class P1 : char
25 {
27 };
28
29 enum class P2 : char
30 {
32 };
33
34 explicit MSEBuilder(P1 p1, P2 p2);
35 void setAuxiliaryData(const QByteArray& pData);
36 void setOid(const QByteArray& pData);
37 void setPublicKey(const QByteArray& pData);
38 void setPublicKey(PacePasswordId pPassword);
39 void setPrivateKey(const QByteArray& pData);
40 void setEphemeralPublicKey(const QByteArray& pData);
41 void setChat(const QByteArray& pData);
42 CommandApdu build() override;
43
44 private:
45 P1 mP1;
46 P2 mP2;
47 QByteArray mAuxiliaryData;
48 QByteArray mOid;
49 QByteArray mPublicKey;
50 QByteArray mPrivateKey;
51 QByteArray mEphemeralPublicKey;
52 QByteArray mChat;
53};
54
55} // namespace governikus
Definition: CommandApduBuilder.h:15
Definition: CommandApdu.h:16
Definition: MSEBuilder.h:17
CommandApdu build() override
Definition: MSEBuilder.cpp:81
void setEphemeralPublicKey(const QByteArray &pData)
Definition: MSEBuilder.cpp:68
void setAuxiliaryData(const QByteArray &pData)
Definition: MSEBuilder.cpp:32
void setPublicKey(const QByteArray &pData)
Definition: MSEBuilder.cpp:45
void setOid(const QByteArray &pData)
Definition: MSEBuilder.cpp:38
P2
Definition: MSEBuilder.h:30
P1
Definition: MSEBuilder.h:25
void setChat(const QByteArray &pData)
Definition: MSEBuilder.cpp:75
INS
Definition: MSEBuilder.h:20
void setPrivateKey(const QByteArray &pData)
Definition: MSEBuilder.cpp:61
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15
char
Definition: SmartCardDefinitions.h:17