50 CardReturnCode mPaceReturnCode;
51 QByteArray mStatusMseSetAt;
52 QByteArray mEfCardAccess;
57 [[nodiscard]]
static CardReturnCode parseReturnCode(quint32 pPaceReturnCode);
58 [[nodiscard]]
static EstablishPaceChannelErrorCode generateReturnCode(CardReturnCode pReturnCode);
60 void initMseStatusSetAt();
61 void initEfCardAccess();
62 bool findErrorCode(
const QString& pOutputData);
70 [[nodiscard]]
bool parse(
const QByteArray& pControlOutput);
71 [[nodiscard]]
bool parseResultCode(
const QByteArray& pPaceOutput);
76 [[nodiscard]]
bool parseOutputData(
const QByteArray& pOutput);
81 [[nodiscard]]
bool parseFromCcid(
const QByteArray& pOutput);
83 [[nodiscard]] CardReturnCode getPaceReturnCode()
const;
84 void setPaceReturnCode(CardReturnCode pPaceReturnCode);
86 [[nodiscard]]
const QByteArray& getStatusMseSetAt()
const;
87 void setStatusMseSetAt(
const QByteArray& pStatusMseSetAt);
89 [[nodiscard]]
const QByteArray& getEfCardAccess()
const;
90 void setEfCardAccess(
const QByteArray& pEfCardAccess);
92 [[nodiscard]]
const QByteArray& getIdIcc()
const;
93 void setIdIcc(
const QByteArray& pIdIcc);
95 [[nodiscard]]
const QByteArray& getCarCurr()
const;
96 void setCarCurr(
const QByteArray& pCarCurr);
98 [[nodiscard]]
const QByteArray& getCarPrev()
const;
99 void setCarPrev(
const QByteArray& pCarPrev);
101 [[nodiscard]] QByteArray toResultCode()
const;
102 [[nodiscard]] QByteArray toOutputData()
const;
103 [[nodiscard]] QByteArray toCcid()
const;
108 return !(mPaceReturnCode != pOther.mPaceReturnCode
109 || mEfCardAccess != pOther.mEfCardAccess
112 || mIdIcc != pOther.mIdIcc
113 || mStatusMseSetAt != pOther.mStatusMseSetAt);
#define DECLARE_ASN1_OBJECT(name)
Definition: ASN1TemplateUtil.h:178
Definition: EstablishPaceChannelOutput.h:48
bool operator==(const EstablishPaceChannelOutput &pOther) const
Definition: EstablishPaceChannelOutput.h:106
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:36
ASN1_OCTET_STRING * mCurCAR
Definition: EstablishPaceChannelOutput.h:41
ASN1_OCTET_STRING * mErrorCode
Definition: EstablishPaceChannelOutput.h:37
ASN1_OCTET_STRING * mIdPICC
Definition: EstablishPaceChannelOutput.h:40
ASN1_OCTET_STRING * mPrevCAR
Definition: EstablishPaceChannelOutput.h:42
ASN1_OCTET_STRING * mStatusMSESetAt
Definition: EstablishPaceChannelOutput.h:38
securityinfos_st * mEfCardAccess
Definition: EstablishPaceChannelOutput.h:39