52 CardReturnCode mPaceReturnCode;
53 QByteArray mStatusMseSetAt;
54 QByteArray mEfCardAccess;
59 [[nodiscard]]
static CardReturnCode parseReturnCode(quint32 pPaceReturnCode);
60 [[nodiscard]]
static EstablishPaceChannelErrorCode generateReturnCode(CardReturnCode pReturnCode);
62 void initMseStatusSetAt();
63 void initEfCardAccess();
71 [[nodiscard]]
bool parse(
const QByteArray& pControlOutput);
72 [[nodiscard]]
bool parseResultCode(
const QByteArray& pPaceOutput);
77 [[nodiscard]]
bool parseOutputData(
const QByteArray& pOutput);
82 [[nodiscard]]
bool parseFromCcid(
const QByteArray& pOutput);
84 [[nodiscard]] CardReturnCode getPaceReturnCode()
const;
85 void setPaceReturnCode(CardReturnCode pPaceReturnCode);
87 [[nodiscard]]
const QByteArray& getStatusMseSetAt()
const;
88 void setStatusMseSetAt(
const QByteArray& pStatusMseSetAt);
90 [[nodiscard]]
const QByteArray& getEfCardAccess()
const;
91 void setEfCardAccess(
const QByteArray& pEfCardAccess);
93 [[nodiscard]]
const QByteArray& getIdIcc()
const;
94 void setIdIcc(
const QByteArray& pIdIcc);
96 [[nodiscard]]
const QByteArray& getCarCurr()
const;
97 void setCarCurr(
const QByteArray& pCarCurr);
99 [[nodiscard]]
const QByteArray& getCarPrev()
const;
100 void setCarPrev(
const QByteArray& pCarPrev);
102 [[nodiscard]] QByteArray toResultCode()
const;
103 [[nodiscard]] QByteArray toOutputData()
const;
104 [[nodiscard]] QByteArray toCcid()
const;
109 return !(mPaceReturnCode != pOther.mPaceReturnCode
110 || mEfCardAccess != pOther.mEfCardAccess
113 || mIdIcc != pOther.mIdIcc
114 || mStatusMseSetAt != pOther.mStatusMseSetAt);
#define DECLARE_ASN1_OBJECT(name)
Definition ASN1TemplateUtil.h:178
Definition EstablishPaceChannelOutput.h:50
bool operator==(const EstablishPaceChannelOutput &pOther) const
Definition EstablishPaceChannelOutput.h:107
Implementation of GeneralAuthenticate response APDUs.
Definition CommandApdu.h:16
stack_st_securityinfo_st securityinfos_st
Definition SecurityInfos.h:23
ASN1_OCTET_STRING * mCarCurr
Definition GeneralAuthenticateResponse.h:124
ASN1_OCTET_STRING * mCarPrev
Definition GeneralAuthenticateResponse.h:125
As defined in TR-03119:
Definition EstablishPaceChannelOutput.h:38
ASN1_OCTET_STRING * mCurCAR
Definition EstablishPaceChannelOutput.h:43
ASN1_OCTET_STRING * mErrorCode
Definition EstablishPaceChannelOutput.h:39
ASN1_OCTET_STRING * mIdPICC
Definition EstablishPaceChannelOutput.h:42
ASN1_OCTET_STRING * mPrevCAR
Definition EstablishPaceChannelOutput.h:44
ASN1_OCTET_STRING * mStatusMSESetAt
Definition EstablishPaceChannelOutput.h:40
securityinfos_st * mEfCardAccess
Definition EstablishPaceChannelOutput.h:41