16 class ChipAuthenticationInfo;
25 QString mEphemeralPublicKeyAsHex;
26 QString mSignatureAsHex;
27 QByteArray mAuthenticatedAuxiliaryDataAsBinary;
28 QByteArray mEfCardSecurityAsHex;
29 QByteArray mNonceAsHex;
30 QByteArray mAuthTokenAsHex;
33 CardReturnCode performTerminalAuthentication(
const QByteArray& taProtocol,
34 const QByteArray& chr,
35 const QByteArray& auxiliaryData,
36 const QByteArray& compressedEphemeralPublicKey,
37 const QByteArray& signature);
38 CardReturnCode performChipAuthentication(QSharedPointer<const ChipAuthenticationInfo> pChipAuthInfo,
39 const QByteArray& ephemeralPublicKey,
40 QByteArray& pNonceAsHex,
41 QByteArray& pAuthTokenAsHex);
50 const QString& pSignatureAsHex,
const QByteArray& pAuthenticatedAuxiliaryDataAsBinary);
55 return mEfCardSecurityAsHex;
67 return mAuthTokenAsHex;
const QByteArray & getAuthTokenAsHex() const
Definition: DidAuthenticateEAC2Command.h:65
const QByteArray & getEfCardSecurityAsHex() const
Definition: DidAuthenticateEAC2Command.h:53
Definition: DidAuthenticateEAC2Command.h:18
Definition: CVCertificateChain.h:21
virtual void internalExecute() override
Definition: DidAuthenticateEAC2Command.cpp:43
DidAuthenticateEAC2Command(QSharedPointer< CardConnectionWorker > pCardConnectionWorker, const CVCertificateChain &pCvcChain, const QString &pEphemeralPublicKeyAsHex, const QString &pSignatureAsHex, const QByteArray &pAuthenticatedAuxiliaryDataAsBinary)
Definition: DidAuthenticateEAC2Command.cpp:22
Definition: BaseCardCommand.h:22
virtual ~DidAuthenticateEAC2Command() override
Definition: DidAuthenticateEAC2Command.cpp:37
const QByteArray & getNonceAsHex() const
Definition: DidAuthenticateEAC2Command.h:59