18#include "keypop/reader/CardReader.hpp"
19#include "keypop/reader/selection/spi/CardSelectionExtension.hpp"
29using keypop::reader::CardReader;
30using keypop::reader::selection::spi::CardSelectionExtension;
116 const std::shared_ptr<LegacySamStaticUnlockDataProviderSpi> staticUnlockDataProvider)
138 const std::shared_ptr<LegacySamStaticUnlockDataProviderSpi> staticUnlockDataProvider,
139 const std::shared_ptr<CardReader> targetSamReader)
159 const std::shared_ptr<LegacySamDynamicUnlockDataProviderSpi> dynamicUnlockDataProvider)
182 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