14class test_CardConnection;
15class test_DidAuthenticateEAC2Command;
24 friend class ::test_CardConnection;
25 friend class ::test_DidAuthenticateEAC2Command;
29 QByteArray mEphemeralPublicKeyAsHex;
30 QByteArray mSignatureAsHex;
31 QByteArray mAuthenticatedAuxiliaryDataAsBinary;
33 QByteArray mEfCardSecurityAsHex;
34 QByteArray mNonceAsHex;
35 QByteArray mAuthTokenAsHex;
38 CardReturnCode performTerminalAuthentication(
const Oid& pTaProtocol,
39 const QByteArray& pChr,
40 const QByteArray& pAuxiliaryData,
41 const QByteArray& pCompressedEphemeralPublicKey,
42 const QByteArray& pSignature);
43 CardReturnCode performChipAuthentication(QSharedPointer<const ChipAuthenticationInfo> pChipAuthInfo,
44 const QByteArray& pEphemeralPublicKey);
46 void internalExecuteSoftwareSmartCard();
55 const QByteArray& pSignatureAsHex,
const QByteArray& pAuthenticatedAuxiliaryDataAsBinary,
56 const QByteArray& pPin);
61 return mEfCardSecurityAsHex;
73 return mAuthTokenAsHex;
Definition BaseCardCommand.h:23
Definition CVCertificateChain.h:24
Definition DidAuthenticateEAC2Command.h:22
const QByteArray & getAuthTokenAsHex() const
Definition DidAuthenticateEAC2Command.h:71
void internalExecute() override
Definition DidAuthenticateEAC2Command.cpp:70
~DidAuthenticateEAC2Command() override=default
const QByteArray & getNonceAsHex() const
Definition DidAuthenticateEAC2Command.h:65
const QByteArray & getEfCardSecurityAsHex() const
Definition DidAuthenticateEAC2Command.h:59
Implementation of GeneralAuthenticate response APDUs.
Definition CommandApdu.h:17