12class test_CardConnection;
13class test_DidAuthenticateEAC2Command;
22 friend class ::test_CardConnection;
23 friend class ::test_DidAuthenticateEAC2Command;
27 QByteArray mEphemeralPublicKeyAsHex;
28 QByteArray mSignatureAsHex;
29 QByteArray mAuthenticatedAuxiliaryDataAsBinary;
31 QByteArray mEfCardSecurityAsHex;
32 QByteArray mNonceAsHex;
33 QByteArray mAuthTokenAsHex;
36 CardReturnCode performTerminalAuthentication(
const Oid& pTaProtocol,
37 const QByteArray& pChr,
38 const QByteArray& pAuxiliaryData,
39 const QByteArray& pCompressedEphemeralPublicKey,
40 const QByteArray& pSignature);
41 CardReturnCode performChipAuthentication(QSharedPointer<const ChipAuthenticationInfo> pChipAuthInfo,
42 const QByteArray& pEphemeralPublicKey);
44 void internalExecuteSoftwareSmartCard();
53 const QByteArray& pSignatureAsHex,
const QByteArray& pAuthenticatedAuxiliaryDataAsBinary,
54 const QByteArray& pPin);
59 return mEfCardSecurityAsHex;
71 return mAuthTokenAsHex;
Definition: BaseCardCommand.h:21
Definition: CVCertificateChain.h:22
Definition: DidAuthenticateEAC2Command.h:20
const QByteArray & getAuthTokenAsHex() const
Definition: DidAuthenticateEAC2Command.h:69
void internalExecute() override
Definition: DidAuthenticateEAC2Command.cpp:69
~DidAuthenticateEAC2Command() override=default
DidAuthenticateEAC2Command(QSharedPointer< CardConnectionWorker > pCardConnectionWorker, const CVCertificateChain &pCvcChain, const QByteArray &pEphemeralPublicKeyAsHex, const QByteArray &pSignatureAsHex, const QByteArray &pAuthenticatedAuxiliaryDataAsBinary, const QByteArray &pPin)
Definition: DidAuthenticateEAC2Command.cpp:23
const QByteArray & getNonceAsHex() const
Definition: DidAuthenticateEAC2Command.h:63
const QByteArray & getEfCardSecurityAsHex() const
Definition: DidAuthenticateEAC2Command.h:57
A simple template renderer.
Definition: ActivationContext.h:15