9 #include <openssl/ec.h> 11 #include <QSharedPointer> 23 const QSharedPointer<EC_GROUP> mCurve;
24 QSharedPointer<EC_KEY> mTerminalKey;
26 QSharedPointer<EC_POINT> createNewGenerator(
const QSharedPointer<const EC_POINT>& pCardPubKey,
const QSharedPointer<const BIGNUM>& pS);
28 void setGenerator(
const QSharedPointer<const EC_POINT>& pNewGenerator);
virtual ~EcdhGenericMapping() override=default
Definition: EcdhGenericMapping.h:19
EcdhGenericMapping(const QSharedPointer< EC_GROUP > &pCurve)
Definition: EcdhGenericMapping.cpp:19
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:14
QByteArray generateTerminalMappingData() override
Generates the terminal's mapping data, that will be send to the card.
Definition: EcdhGenericMapping.cpp:27
Definition: DomainParameterMapping.h:16
QSharedPointer< EC_GROUP > generateEphemeralDomainParameters(const QByteArray &pCardMappingData, const QByteArray &pNonce) override
Generates the ephemeral domain parameters.
Definition: EcdhGenericMapping.cpp:45