12 class test_CardConnection;
13 class test_DidAuthenticateEAC2Command;
24 friend class ::test_CardConnection;
25 friend class ::test_DidAuthenticateEAC2Command;
27 QString mEphemeralPublicKeyAsHex;
28 QString mSignatureAsHex;
29 QByteArray mAuthenticatedAuxiliaryDataAsBinary;
30 QByteArray mEfCardSecurityAsHex;
31 QByteArray mNonceAsHex;
32 QByteArray mAuthTokenAsHex;
35 CardReturnCode performTerminalAuthentication(
const QByteArray& taProtocol,
36 const QByteArray& chr,
37 const QByteArray& auxiliaryData,
38 const QByteArray& compressedEphemeralPublicKey,
39 const QByteArray& signature);
40 CardReturnCode performChipAuthentication(QSharedPointer<const ChipAuthenticationInfo> pChipAuthInfo,
41 const QByteArray& ephemeralPublicKey);
50 const QString& pSignatureAsHex,
const QByteArray& pAuthenticatedAuxiliaryDataAsBinary);
55 return mEfCardSecurityAsHex;
67 return mAuthTokenAsHex;
Definition: BaseCardCommand.h:21
Definition: CVCertificateChain.h:22
Definition: DidAuthenticateEAC2Command.h:20
const QByteArray & getNonceAsHex() const
Definition: DidAuthenticateEAC2Command.h:59
const QByteArray & getAuthTokenAsHex() const
Definition: DidAuthenticateEAC2Command.h:65
DidAuthenticateEAC2Command(QSharedPointer< CardConnectionWorker > pCardConnectionWorker, const CVCertificateChain &pCvcChain, const QString &pEphemeralPublicKeyAsHex, const QString &pSignatureAsHex, const QByteArray &pAuthenticatedAuxiliaryDataAsBinary)
Definition: DidAuthenticateEAC2Command.cpp:26
virtual void internalExecute() override
Definition: DidAuthenticateEAC2Command.cpp:41
const QByteArray & getEfCardSecurityAsHex() const
Definition: DidAuthenticateEAC2Command.h:53
virtual ~DidAuthenticateEAC2Command() override=default
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15