AusweisApp2
SelectBuilder.h
gehe zur Dokumentation dieser Datei
1 
5 #pragma once
6 
7 #include "CommandApduBuilder.h"
8 #include "FileRef.h"
9 
10 namespace governikus
11 {
12 
14  : public CommandApduBuilder
15 {
16  private:
17  const FileRef mFileRef;
18 
19  public:
20  enum class P1 : char
21  {
22  SELECT_MF = 0x00, CHILD_DF = 0x01, CHILD_EF = 0x02, PARENT_DF = 0x03, APPLICATION_ID = 0x04, ABS_PATH = 0x08, REL_PATH = 0x09,
23  };
24 
25  enum class P2 : char
26  {
27  FCI = 0x00, FCP = 0x04, FMD = 0x08, NONE = 0x0c,
28  };
29 
30  explicit SelectBuilder(const FileRef& pFileRef);
31  CommandApdu build() override;
32 };
33 
34 } // namespace governikus
governikus::SelectBuilder::P2::FCP
@ FCP
governikus::CommandApdu
Definition: CommandApdu.h:16
governikus::SelectBuilder::P2::FMD
@ FMD
governikus::SelectBuilder::P1
P1
Definition: SelectBuilder.h:21
governikus::SelectBuilder::P1::ABS_PATH
@ ABS_PATH
governikus::FileRef::path
const QByteArray path
Definition: FileRef.h:19
governikus::SelectBuilder::P1::PARENT_DF
@ PARENT_DF
governikus::SelectBuilder::P2
P2
Definition: SelectBuilder.h:26
governikus::CommandApdu::CLA
static const char CLA
Definition: CommandApdu.h:26
governikus::SelectBuilder
Definition: SelectBuilder.h:15
governikus
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15
CommandApduBuilder.h
governikus::FileRef::type
const char type
Definition: FileRef.h:18
governikus::SelectBuilder::P1::CHILD_DF
@ CHILD_DF
governikus::CommandApduBuilder
Definition: CommandApduBuilder.h:15
governikus::FileRef
Definition: FileRef.h:15
FileRef.h
governikus::SelectBuilder::P1::CHILD_EF
@ CHILD_EF
governikus::SelectBuilder::SelectBuilder
SelectBuilder(const FileRef &pFileRef)
Definition: SelectBuilder.cpp:16
governikus::SelectBuilder::build
CommandApdu build() override
Definition: SelectBuilder.cpp:23
governikus::SelectBuilder::P1::REL_PATH
@ REL_PATH
governikus::char
char
Definition: SmartCardDefinitions.h:17
governikus::SelectBuilder::P1::SELECT_MF
@ SELECT_MF
governikus::SelectBuilder::P2::NONE
@ NONE
SelectBuilder.h
governikus::SelectBuilder::P1::APPLICATION_ID
@ APPLICATION_ID
governikus::SelectBuilder::P2::FCI
@ FCI