19#include "keypop/reader/CardReader.hpp"
20#include "keypop/reader/selection/spi/CardSelectionExtension.hpp"
28using keypop::calypso::crypto::legacysam::spi::
29 LegacySamDynamicUnlockDataProviderSpi;
30using keypop::calypso::crypto::legacysam::spi::
31 LegacySamStaticUnlockDataProviderSpi;
32using keypop::reader::CardReader;
33using keypop::reader::selection::spi::CardSelectionExtension;
136 const std::shared_ptr<LegacySamStaticUnlockDataProviderSpi>
137 staticUnlockDataProvider)
162 const std::shared_ptr<LegacySamStaticUnlockDataProviderSpi>
163 staticUnlockDataProvider,
164 const std::shared_ptr<CardReader> targetSamReader)
188 const std::shared_ptr<LegacySamDynamicUnlockDataProviderSpi>
189 dynamicUnlockDataProvider)
214 LegacySamDynamicUnlockDataProviderSpi dynamicUnlockDataProvider,
215 CardReader targetSamReader);
LegacySamSelectionExtension prepareReadAllCountersStatus()
virtual LegacySamSelectionExtension & setUnlockData(const std::string &unlockData, const LegacySam::ProductType productType)=0
virtual LegacySamSelectionExtension & setDynamicUnlockDataProvider(const std::shared_ptr< LegacySamDynamicUnlockDataProviderSpi > dynamicUnlockDataProvider)=0
virtual LegacySamSelectionExtension & setStaticUnlockDataProvider(const std::shared_ptr< LegacySamStaticUnlockDataProviderSpi > staticUnlockDataProvider, const std::shared_ptr< CardReader > targetSamReader)=0
virtual LegacySamSelectionExtension & setStaticUnlockDataProvider(const std::shared_ptr< LegacySamStaticUnlockDataProviderSpi > staticUnlockDataProvider)=0
LegacySamSelectionExtension prepareReadCounterStatus(int counterNumber)
LegacySamSelectionExtension prepareGetData(GetDataTag tag)
virtual LegacySamSelectionExtension & setDynamicUnlockDataProvider(LegacySamDynamicUnlockDataProviderSpi dynamicUnlockDataProvider, CardReader targetSamReader)
LegacySamSelectionExtension prepareReadSystemKeyParameters(SystemKeyType systemKeyType)
virtual LegacySamSelectionExtension & setUnlockData(const std::string &unlockData)=0