AusweisApp2
Lade ...
Suche ...
Keine Treffer
KnownOIDs.h
gehe zur Dokumentation dieser Datei
1
5#pragma once
6
7#include <QByteArray>
8
9namespace governikus
10{
11
12namespace KnownOIDs
13{
14enum class Base
15{
16 BSI_DE,
20};
21
23{
26};
27
29{
33};
34
35enum class CHATType
36{
37 ID_IS,
38 ID_AT,
39 ID_ST
40};
41
42enum class AuxilaryData
43{
47};
48
50{
51 ID_PK,
52 ID_TA,
53 ID_CA,
55};
56
57enum class id_ca
58{
59 DH,
64 ECDH,
69};
70
71enum class id_ta
72{
78};
79
80enum class id_pk
81{
82 DH,
83 ECDH
84};
85
86namespace id_PACE
87{
88enum class DH
89{
90 GM,
95 IM,
100
101};
102
103enum class ECDH
104{
105 GM,
110 IM,
115};
116
117} // namespace KnownOIDs::id_PACE
118
119} // namespace KnownOIDs
120
121#define DEFINE_TO_BYTE_ARRAY(type)\
122 QByteArray toByteArray(type pValue);\
123\
124 inline QByteArray operator+(type pEnum, const QByteArray& pValue)\
125 {\
126 return toByteArray(pEnum) + pValue;\
127 }\
128\
129 inline bool operator==(const QByteArray& pValue, type pEnum)\
130 {\
131 return toByteArray(pEnum) == pValue;\
132 }\
133\
134 inline bool operator!=(const QByteArray& pValue, type pEnum)\
135 {\
136 return !(pValue == pEnum);\
137 }
138
139
151
152#undef DEFINE_TO_BYTE_ARRAY
153
154} // namespace governikus
#define DEFINE_TO_BYTE_ARRAY(type)
Definition: KnownOIDs.h:121
DH
Definition: KnownOIDs.h:89
ECDH
Definition: KnownOIDs.h:104
id_ta
Definition: KnownOIDs.h:72
id_ca
Definition: KnownOIDs.h:58
CHATType
Definition: KnownOIDs.h:36
TermsOfUsageType
Definition: KnownOIDs.h:29
CertificateExtensions
Definition: KnownOIDs.h:23
AuxilaryData
Definition: KnownOIDs.h:43
SecurityProtocol
Definition: KnownOIDs.h:50
id_pk
Definition: KnownOIDs.h:81
Base
Definition: KnownOIDs.h:15
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15