AusweisApp2
Lade ...
Suche ...
Keine Treffer
eid_applet_results.h
gehe zur Dokumentation dieser Datei
1/*
2 * Copyright (C) 2021 Bundesdruckerei GmbH and Governikus GmbH
3 *
4 * v0.17.0
5 */
6
7#pragma once
8
9#include <string>
10
11#if defined(__APPLE__)
12 #include <TargetConditionals.h>
13#endif
14
15
19enum class EidStatus : int {
22 UNAVAILABLE = 0x0100010,
24 NO_PROVISIONING = 0x0100020,
27 NO_PERSONALIZATION = 0x0100030,
30 APPLET_UNUSABLE = 0x0100050,
35 PERSONALIZED = 0x0300010,
38 INTERNAL_ERROR = 0x1100000
39};
40
44enum class EidUpdateInfo : int {
46 UNAVAILABLE = 0x0400010,
49 NO_PROVISIONING = 0x0400020,
55 UPDATE_AVAILABLE = 0x0400030,
57 UP_TO_DATE = 0x0400040,
60 INTERNAL_ERROR = 0x2100000
61};
62
63enum class EidServiceResult : int {
64 SUCCESS = 0x00000000,
65 UNDEFINED = 0x30000000,
66 INFO = 0x31000000,
67 WARN = 0x32000000,
68 ERROR = 0x33000000,
69 UNSUPPORTED = 0x34000000
70};
71
78 const std::string& basicString = "")
79 : mResult(result), mData(basicString) {
80 }
81
82
84 std::string mData;
85};
86
93 const std::string& preparePersonalizationData = "")
94 : mResult(result), mPreparePersonalizationData(preparePersonalizationData) {
95 }
96
97
100};
101
108 const std::string& initPIN = "")
109 : mResult(result), mInitPIN(initPIN) {
110 }
111
112
114 std::string mInitPIN;
115};
116
117#if TARGET_OS_IPHONE || TARGET_IPHONE_SIMULATOR
118
123struct PrepareIdentificationResult {
125 std::string mCertificationAuthorityReference;
126 std::string mEfCardAccess;
127 std::string mIdIcc;
128};
129
134struct TAandCAResult {
136 std::string mEfCardSecurity;
137 std::string mAuthenticationToken;
138 std::string mNonce;
139};
140
141#endif
EidServiceResult
Definition eid_applet_results.h:63
EidUpdateInfo
Definition eid_applet_results.h:44
@ UPDATE_AVAILABLE
The installed eID-Applet is up to date.
EidStatus
Definition eid_applet_results.h:19
@ UNAVAILABLE
The device is support but a provisioning is required.
@ NO_PERSONALIZATION
ASN1_OCTET_STRING * mAuthenticationToken
Definition GeneralAuthenticateResponse.h:157
Definition eid_applet_results.h:75
EidServiceResult mResult
Definition eid_applet_results.h:83
GenericDataResult(EidServiceResult result=EidServiceResult::UNDEFINED, const std::string &basicString="")
Definition eid_applet_results.h:76
std::string mData
Definition eid_applet_results.h:84
Definition eid_applet_results.h:90
InitializeResult(EidServiceResult result=EidServiceResult::UNDEFINED, const std::string &preparePersonalizationData="")
Definition eid_applet_results.h:91
EidServiceResult mResult
Definition eid_applet_results.h:98
std::string mPreparePersonalizationData
Definition eid_applet_results.h:99
Definition eid_applet_results.h:105
std::string mInitPIN
Definition eid_applet_results.h:114
PersonalizationResult(EidServiceResult result=EidServiceResult::UNDEFINED, const std::string &initPIN="")
Definition eid_applet_results.h:106
EidServiceResult mResult
Definition eid_applet_results.h:113