gehe zur Dokumentation dieser Datei
12 class test_CardConnection;
13 class test_DidAuthenticateEAC2Command;
24 friend class ::test_CardConnection;
25 friend class ::test_DidAuthenticateEAC2Command;
27 QByteArray mEphemeralPublicKeyAsHex;
28 QByteArray 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 QByteArray& pSignatureAsHex,
const QByteArray& pAuthenticatedAuxiliaryDataAsBinary);
55 return mEfCardSecurityAsHex;
67 return mAuthTokenAsHex;
const QByteArray & getAuthTokenAsHex() const
Definition: DidAuthenticateEAC2Command.h:65
QSharedPointer< CardConnectionWorker > mCardConnectionWorker
Definition: BaseCardCommand.h:29
CommandApdu build() override
Definition: GABuilder.cpp:58
void internalExecute() override
Definition: DidAuthenticateEAC2Command.cpp:41
QSharedPointer< const CVCertificate > getTerminalCvc() const
Return the terminal certificate.
Definition: CVCertificateChain.cpp:28
void setCaEphemeralPublicKey(const QByteArray &pData)
Definition: GABuilder.cpp:30
DidAuthenticateEAC2Command(QSharedPointer< CardConnectionWorker > pCardConnectionWorker, const CVCertificateChain &pCvcChain, const QByteArray &pEphemeralPublicKeyAsHex, const QByteArray &pSignatureAsHex, const QByteArray &pAuthenticatedAuxiliaryDataAsBinary)
Definition: DidAuthenticateEAC2Command.cpp:26
~DidAuthenticateEAC2Command() override=default
Definition: GeneralAuthenticateResponse.h:156
const QByteArray & getEfCardSecurityAsHex() const
Definition: DidAuthenticateEAC2Command.h:53
Definition: GABuilder.h:16
Definition: EABuilder.h:16
SUCCESS
Definition: ResponseApdu.h:79
Definition: BaseCardCommand.h:21
static QSharedPointer< EFCardSecurity > decode(const QByteArray &pBytes)
Definition: EFCardSecurity.cpp:47
Definition: DidAuthenticateEAC2Command.h:20
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15
CardReturnCode mReturnCode
Definition: BaseCardCommand.h:30
Definition: MSEBuilder.h:17
Definition: PSOBuilder.h:16
@ COMPUTE_DIGITAL_SIGNATURE
void setSignature(const QByteArray &pData)
Definition: EABuilder.cpp:23
@ COMPUTE_DIGITAL_SIGNATURE
const QByteArray & getNonceAsHex() const
Definition: DidAuthenticateEAC2Command.h:59
Definition: CVCertificateChain.h:22
CommandApdu build() override
Definition: EABuilder.cpp:29
static FileRef efCardSecurity()
Definition: FileRef.cpp:32