12#include <openssl/asn1.h>
58 QByteArray mSimpleData;
59 QList<ASN1Struct> mComplexData;
62 explicit ASN1Struct(
int pClass = V_ASN1_UNIVERSAL,
DATA_TAG pTag =
NONE,
const QByteArray& pData = QByteArray());
68 void append(
const QByteArray& pData);
74 operator QByteArray()
const;
78 void print(QDebug pDbg,
int pLevel)
const;
82QDebug
operator<<(QDebug pDbg,
const ASN1Struct& pASN1Struct);
Definition ASN1Struct.h:19
DATA_TAG
Definition ASN1Struct.h:22
@ UNI_SEQUENCE
Definition ASN1Struct.h:51
@ CERTIFICATE_EXTENSION_CONTENT_0
Definition ASN1Struct.h:26
@ RI_FIRST_IDENTIFIER
Definition ASN1Struct.h:30
@ PRIVATE_KEY_REFERENCE
Definition ASN1Struct.h:33
@ UNI_NULL
Definition ASN1Struct.h:49
@ UNI_INTEGER
Definition ASN1Struct.h:46
@ PACE_EPHEMERAL_PUBLIC_KEY
Definition ASN1Struct.h:31
@ AUXILIARY_AUTHENTICATED_DATA
Definition ASN1Struct.h:36
@ PUBLIC_KEY_REFERENCE
Definition ASN1Struct.h:32
@ MAPPING_DATA
Definition ASN1Struct.h:29
@ CERTIFICATE_BODY
Definition ASN1Struct.h:42
@ UNI_OCTETSTRING
Definition ASN1Struct.h:48
@ UNI_BOOLEAN
Definition ASN1Struct.h:45
@ EC_PUBLIC_POINT
Definition ASN1Struct.h:35
@ DYNAMIC_AUTHENTICATION_DATA
Definition ASN1Struct.h:38
@ PUBLIC_KEY
Definition ASN1Struct.h:40
@ UNI_BITSTRING
Definition ASN1Struct.h:47
@ TA_EPHEMERAL_PUBLIC_KEY
Definition ASN1Struct.h:37
@ NONE
Definition ASN1Struct.h:23
@ CERTIFICATE_HOLDER_AUTHORIZATION_TEMPLATE
Definition ASN1Struct.h:41
@ CERTIFICATE_SIGNATURE
Definition ASN1Struct.h:39
@ UNI_OBJECT_IDENTIFIER
Definition ASN1Struct.h:50
@ CA_EPHEMERAL_PUBLIC_KEY
Definition ASN1Struct.h:28
@ UNI_SET
Definition ASN1Struct.h:52
@ CRYPTOGRAPHIC_MECHANISM_REFERENCE
Definition ASN1Struct.h:27
@ AUTHENTICATION_TOKEN
Definition ASN1Struct.h:34
void append(const QByteArray &pData)
Definition ASN1Struct.cpp:118
ASN1Struct(int pClass=V_ASN1_UNIVERSAL, DATA_TAG pTag=NONE, const QByteArray &pData=QByteArray())
Definition ASN1Struct.cpp:20
QByteArray getData(int pClass, DATA_TAG pTag) const
Definition ASN1Struct.cpp:78
int getObjectCount() const
Definition ASN1Struct.cpp:179
QByteArray getObject(int pClass, DATA_TAG pTag) const
Definition ASN1Struct.cpp:98
void print(QDebug pDbg, int pLevel) const
Definition ASN1Struct.cpp:190
Implementation of GeneralAuthenticate response APDUs.
Definition CommandApdu.h:17
QDebug operator<<(QDebug pDbg, const CommandApdu &pCommandApdu)
Definition CommandApdu.h:96