12#include <openssl/objects.h>
24 , STANDARDIZED_DOMAINPARAMETERS
25 , BSI_DE_PROTOCOLS_SMARTCARD
30 , ID_PS_PK_ECDH_ESCHNORR
33 , ID_TA_RSA_V1_5_SHA_1
34 , ID_TA_RSA_V1_5_SHA_256
36 , ID_TA_RSA_PSS_SHA_256
37 , ID_TA_RSA_V1_5_SHA_512
38 , ID_TA_RSA_PSS_SHA_512
47 , ID_CA_DH_3DES_CBC_CBC
48 , ID_CA_DH_AES_CBC_CMAC_128
49 , ID_CA_DH_AES_CBC_CMAC_192
50 , ID_CA_DH_AES_CBC_CMAC_256
52 , ID_CA_ECDH_3DES_CBC_CBC
53 , ID_CA_ECDH_AES_CBC_CMAC_128
54 , ID_CA_ECDH_AES_CBC_CMAC_192
55 , ID_CA_ECDH_AES_CBC_CMAC_256
58 , ID_PACE_DH_GM_3DES_CBC_CBC
59 , ID_PACE_DH_GM_AES_CBC_CMAC_128
60 , ID_PACE_DH_GM_AES_CBC_CMAC_192
61 , ID_PACE_DH_GM_AES_CBC_CMAC_256
63 , ID_PACE_ECDH_GM_3DES_CBC_CBC
64 , ID_PACE_ECDH_GM_AES_CBC_CMAC_128
65 , ID_PACE_ECDH_GM_AES_CBC_CMAC_192
66 , ID_PACE_ECDH_GM_AES_CBC_CMAC_256
68 , ID_PACE_DH_IM_3DES_CBC_CBC
69 , ID_PACE_DH_IM_AES_CBC_CMAC_128
70 , ID_PACE_DH_IM_AES_CBC_CMAC_192
71 , ID_PACE_DH_IM_AES_CBC_CMAC_256
73 , ID_PACE_ECDH_IM_3DES_CBC_CBC
74 , ID_PACE_ECDH_IM_AES_CBC_CMAC_128
75 , ID_PACE_ECDH_IM_AES_CBC_CMAC_192
76 , ID_PACE_ECDH_IM_AES_CBC_CMAC_256
78 , ID_PACE_ECDH_CAM_AES_CBC_CMAC_128
79 , ID_PACE_ECDH_CAM_AES_CBC_CMAC_192
80 , ID_PACE_ECDH_CAM_AES_CBC_CMAC_256
99 , ID_PSA_ECDH_ECSCHNORR
100 , ID_PSA_ECDH_ECSCHNORR_SHA_256
101 , ID_PSA_ECDH_ECSCHNORR_SHA_384
102 , ID_PSA_ECDH_ECSCHNORR_SHA_512
104 , ID_PASSWORDTYPE_MRZ
105 , ID_PASSWORDTYPE_CAN
106 , ID_PASSWORDTYPE_PIN
107 , ID_PASSWORDTYPE_PUK
127 , ID_MOBILE_EID_TYPE_SE_CERTIFIED
128 , ID_MOBILE_EID_TYPE_SE_ENDORSED
129 , ID_MOBILE_EID_TYPE_HW_KEYSTORE)
133 friend class ::test_Oid;
136 static QMap<KnownOid, int> cKnownOids;
138 ASN1_OBJECT* mObject;
141 static void createKnownOids();
145 explicit Oid(
const ASN1_OBJECT* pObject);
146 explicit Oid(
const QByteArray& pTxt);
147 Oid(
const Oid& pOid);
148 Oid(Oid&& pOid)
noexcept;
154 bool isUndefined()
const;
155 QByteArray getData()
const;
157 explicit operator QByteArray()
const;
164 return qHash(pOid.getData());
170 QDebugStateSaver saver(pDbg);
171 pDbg.noquote() << QByteArray(pOid);
A simple template renderer.
Definition: ActivationContext.h:15
bool operator!=(const CVCertificate &pLeft, const CVCertificate &pRight)
Definition: CVCertificate.h:81
auto qHash(const Oid &pOid)
Definition: Oid.h:162
application_template_st & operator=(const application_template_st &)=delete
defineEnumType(ActivationType, UNKNOWN, SHOWUI, STATUS, TCTOKENURL) defineEnumType(StatusFormat
Format types for status responses.
QDebug operator<<(QDebug pDbg, const CommandApdu &pCommandApdu)
Definition: CommandApdu.h:89
bool operator==(const CommandApdu &pLeft, const CommandApdu &pRight)
Definition: CommandApdu.h:100