14 #include <QSharedPointer> 23 friend class ::test_PaceHandler;
26 const QSharedPointer<CardConnectionWorker> mCardConnectionWorker;
27 QSharedPointer<KeyAgreement> mKeyAgreement;
28 QSharedPointer<const PaceInfo> mPaceInfo;
29 QByteArray mStatusMseSetAt;
31 QByteArray mEncryptionKey;
34 QByteArray mCarCurr, mCarPrev;
39 bool isSupportedProtocol(
const QSharedPointer<const PaceInfo>& pPaceInfo)
const;
46 bool initialize(
const QSharedPointer<const EFCardAccess>& pEfCardAccess);
53 CardReturnCode transmitMSESetAT(PacePasswordId pPasswordId);
58 explicit PaceHandler(
const QSharedPointer<CardConnectionWorker>& pCardConnectionWorker);
71 void setChat(
const QByteArray& pChat);
const QByteArray & getStatusMseSetAt() const
Definition: PaceHandler.cpp:239
Definition: test_PaceHandler.cpp:18
PaceHandler(const QSharedPointer< CardConnectionWorker > &pCardConnectionWorker)
Definition: PaceHandler.cpp:20
QByteArray getPaceProtocol() const
The used PACE protocol.
Definition: PaceHandler.cpp:35
void setChat(const QByteArray &pChat)
The certificate holder authorization template to be supplied to the card.
Definition: PaceHandler.cpp:203
const QByteArray & getIdIcc() const
The IDicc is the card's compressed ephemeral public key.
Definition: PaceHandler.cpp:233
const QByteArray & getEncryptionKey() const
During PACE protocol an encryption key is determined.
Definition: PaceHandler.cpp:209
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:14
const QByteArray & getMacKey() const
During PACE protocol a MAC key is determined.
Definition: PaceHandler.cpp:215
CardReturnCode establishPaceChannel(PacePasswordId pPasswordId, const QString &pPassword)
Performs the PACE protocol and establishes a PACE channel.
Definition: PaceHandler.cpp:45
const QByteArray & getCarPrev() const
During PACE protocol a certificate authority reference (CAR) may be determined.
Definition: PaceHandler.cpp:227
Definition: PaceHandler.h:21
const QByteArray & getCarCurr() const
During PACE protocol a certificate authority reference (CAR) may be determined.
Definition: PaceHandler.cpp:221