22 friend class ::test_EcdhKeyAgreement;
25 QSharedPointer<EcdhGenericMapping> mMapping;
26 QSharedPointer<EC_POINT> mTerminalPublicKey;
27 QSharedPointer<const EC_POINT> mCardPublicKey;
29 CardReturnCode determineEphemeralDomainParameters(
const QByteArray& pNonce);
33 QByteArray getUncompressedTerminalPublicKey()
override;
34 QByteArray getUncompressedCardPublicKey()
override;
35 QByteArray getCompressedCardPublicKey()
override;
38 const QSharedPointer<CardConnectionWorker>& pCardConnectionWorker,
39 const QSharedPointer<EcdhGenericMapping>& pMapping);
42 static QSharedPointer<EcdhKeyAgreement>
create(
const QSharedPointer<const PaceInfo>& pPaceInfo,
43 const QSharedPointer<CardConnectionWorker>& pCardConnectionWorker);
static QSharedPointer< EcdhKeyAgreement > create(const QSharedPointer< const PaceInfo > &pPaceInfo, const QSharedPointer< CardConnectionWorker > &pCardConnectionWorker)
Definition EcdhKeyAgreement.cpp:33