19 ResponseApdu mResponseApdu;
22 [[nodiscard]]
bool isValid()
const;
27 [[nodiscard]]
bool isEmpty()
const;
28 [[nodiscard]] SW1
getSW1()
const;
41 ASN1_OCTET_STRING* mEncryptedNonce;
50 void parseDynamicAuthenticationData();
51 QByteArray mEncryptedNonce;
55 [[nodiscard]]
const QByteArray& getEncryptedNonce()
const;
67 ASN1_OCTET_STRING* mMappingData;
76 void parseDynamicAuthenticationData();
77 QByteArray mMappingData;
81 [[nodiscard]]
const QByteArray& getMappingData()
const;
93 ASN1_OCTET_STRING* mEphemeralPublicKey;
102 void parseDynamicAuthenticationData();
103 QByteArray mEphemeralPublicKey;
107 [[nodiscard]]
const QByteArray& getEphemeralPublicKey()
const;
132 void parseDynamicAuthenticationData();
139 [[nodiscard]]
const QByteArray& getAuthenticationToken()
const;
140 [[nodiscard]]
const QByteArray& getCarCurr()
const;
141 [[nodiscard]]
const QByteArray& getCarPrev()
const;
154 ASN1_OCTET_STRING* mNonce;
164 void parseDynamicAuthenticationData();
170 [[nodiscard]]
const QByteArray& getNonce()
const;
171 [[nodiscard]]
const QByteArray& getAuthenticationToken()
const;
#define DECLARE_ASN1_OBJECT(name)
Definition: ASN1TemplateUtil.h:169
Definition: GeneralAuthenticateResponse.h:162
Definition: GeneralAuthenticateResponse.h:48
Definition: GeneralAuthenticateResponse.h:74
Definition: GeneralAuthenticateResponse.h:130
Definition: GeneralAuthenticateResponse.h:17
int getRetryCounter() const
Definition: GeneralAuthenticateResponse.cpp:51
SW1 getSW1() const
Definition: GeneralAuthenticateResponse.cpp:45
bool isEmpty() const
Definition: GeneralAuthenticateResponse.cpp:39
bool isValid() const
Definition: GeneralAuthenticateResponse.cpp:27
GAResponseApdu(const ResponseApdu &pResponseApdu)
Definition: GeneralAuthenticateResponse.cpp:17
QByteArray getResponseData() const
Definition: GeneralAuthenticateResponse.cpp:33
A simple template renderer.
Definition: ActivationContext.h:15
struct ga_chipauthenticationdata_st { ASN1_OCTET_STRING *mNonce GA_CHIPAUTHENTICATIONDATA
According to TR-03110-3 the ASN.1 the response APDU has three protocol specific data:
Definition: GeneralAuthenticateResponse.h:154
struct ga_performkeyagreementdata_st { ASN1_OCTET_STRING *mEphemeralPublicKey GA_PERFORMKEYAGREEMENTDATA
According to TR-03110-3 the ASN.1 the response APDU has one protocol specific data:
Definition: GeneralAuthenticateResponse.h:93
struct ga_mutualauthenticationdata_st { ASN1_OCTET_STRING *mAuthenticationToken GA_MUTUALAUTHENTICATIONDATA
According to TR-03110-3 the ASN.1 the response APDU has three protocol specific data:
Definition: GeneralAuthenticateResponse.h:121
struct ga_mapnoncedata_st { ASN1_OCTET_STRING *mMappingData GA_MAPNONCEDATA
According to TR-03110-3 the ASN.1 the response APDU has one protocol specific data:
Definition: GeneralAuthenticateResponse.h:67
struct ga_encryptednoncedata_st { ASN1_OCTET_STRING *mEncryptedNonce GA_ENCRYPTEDNONCEDATA
According to TR-03110-3 the ASN.1 the response APDU has one protocol specific data:
Definition: GeneralAuthenticateResponse.h:41
ASN1_OCTET_STRING * mCarCurr
Definition: GeneralAuthenticateResponse.h:122
ASN1_OCTET_STRING * mCarPrev
Definition: GeneralAuthenticateResponse.h:123
ASN1_OCTET_STRING * mAuthenticationToken
Definition: GeneralAuthenticateResponse.h:155