51 CardReturnCode mPaceReturnCode;
52 QByteArray mStatusMseSetAt;
53 QByteArray mEfCardAccess;
58 [[nodiscard]]
static CardReturnCode parseReturnCode(quint32 pPaceReturnCode);
59 [[nodiscard]]
static EstablishPaceChannelErrorCode generateReturnCode(CardReturnCode pReturnCode);
61 void initMseStatusSetAt();
62 void initEfCardAccess();
63 bool findErrorCode(
const QString& pOutputData);
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]] StatusCode getStatusCodeMseSetAt()
const;
88 [[nodiscard]]
const QByteArray& getStatusMseSetAt()
const;
89 void setStatusMseSetAt(
const QByteArray& pStatusMseSetAt);
91 [[nodiscard]]
const QByteArray& getEfCardAccess()
const;
92 void setEfCardAccess(
const QByteArray& pEfCardAccess);
94 [[nodiscard]]
const QByteArray& getIdIcc()
const;
95 void setIdIcc(
const QByteArray& pIdIcc);
97 [[nodiscard]]
const QByteArray& getCarCurr()
const;
98 void setCarCurr(
const QByteArray& pCarCurr);
100 [[nodiscard]]
const QByteArray& getCarPrev()
const;
101 void setCarPrev(
const QByteArray& pCarPrev);
103 [[nodiscard]] QByteArray toResultCode()
const;
104 [[nodiscard]] QByteArray toOutputData()
const;
105 [[nodiscard]] QByteArray toCcid()
const;
110 return !(mPaceReturnCode != pOther.mPaceReturnCode
111 || mEfCardAccess != pOther.mEfCardAccess
114 || mIdIcc != pOther.mIdIcc
115 || mStatusMseSetAt != pOther.mStatusMseSetAt);
#define DECLARE_ASN1_OBJECT(name)
Definition ASN1TemplateUtil.h:177
Definition EstablishPaceChannelOutput.h:49
bool operator==(const EstablishPaceChannelOutput &pOther) const
Definition EstablishPaceChannelOutput.h:108
Implementation of GeneralAuthenticate response APDUs.
Definition CommandApdu.h:17
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:37
ASN1_OCTET_STRING * mCurCAR
Definition EstablishPaceChannelOutput.h:42
ASN1_OCTET_STRING * mErrorCode
Definition EstablishPaceChannelOutput.h:38
ASN1_OCTET_STRING * mIdPICC
Definition EstablishPaceChannelOutput.h:41
ASN1_OCTET_STRING * mPrevCAR
Definition EstablishPaceChannelOutput.h:43
ASN1_OCTET_STRING * mStatusMSESetAt
Definition EstablishPaceChannelOutput.h:39
securityinfos_st * mEfCardAccess
Definition EstablishPaceChannelOutput.h:40