AusweisApp2
Lade ...
Suche ...
Keine Treffer
PSOBuilder.h
gehe zur Dokumentation dieser Datei
1
5#pragma once
6
8
9class test_Commands;
10
11namespace governikus
12{
13
15 : public CommandApduBuilder
16{
17 public:
18 enum class P1 : int
19 {
20 DECRYPT = 0x80, ENCRYPT = 0x86, SIGN_HASH = 0x9e, VERIFY = 0x00,
21 };
22
23 enum class P2 : int
24 {
25 UNCRYPTED_DATA = 0x80, ENCRYPTED_DATA = 0x86, HASH_VALUE = 0x9a, CERTIFICATE = 0xbe,
26 };
27
28 explicit PSOBuilder(P1 p1, P2 p2);
29 void setCertificateBody(const QByteArray& pData);
30 void setSignature(const QByteArray& pData);
31 CommandApdu build() override;
32
33 private:
34 friend class ::test_Commands;
35 P1 mP1;
36 P2 mP2;
37 QByteArray mCertificateBody;
38 QByteArray mSignature;
39};
40
41} // namespace governikus
Definition: CommandApduBuilder.h:15
Definition: CommandApdu.h:16
Definition: PSOBuilder.h:16
void setSignature(const QByteArray &pData)
Definition: PSOBuilder.cpp:32
P1
Definition: PSOBuilder.h:19
CommandApdu build() override
Definition: PSOBuilder.cpp:38
P2
Definition: PSOBuilder.h:24
void setCertificateBody(const QByteArray &pData)
Definition: PSOBuilder.cpp:26
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15