15#include "keypop/calypso/card/transaction/spi/SymmetricCryptoCardTransactionManagerFactory.hpp"
28#include "keypop/reader/CardReader.hpp"
35using keypop::calypso::card::transaction::spi::SymmetricCryptoCardTransactionManagerFactory;
48using keypop::reader::CardReader;
76 virtual std::shared_ptr<SymmetricCryptoCardTransactionManagerFactory>
78 const std::shared_ptr<CardReader> samReader,
const std::shared_ptr<LegacySam> sam)
99 const std::shared_ptr<CardReader> samReader,
const std::shared_ptr<LegacySam> sam)
115 const std::string& targetSamContext,
const std::shared_ptr<SecuritySetting> securitySetting)
131 const std::shared_ptr<CardReader> samReader,
132 const std::shared_ptr<LegacySam> sam,
133 const std::string& samCommands)
150 virtual std::shared_ptr<LegacyCardCertificateComputationData>
168 virtual std::shared_ptr<TraceableSignatureComputationData>
186 virtual std::shared_ptr<TraceableSignatureVerificationData>
virtual std::shared_ptr< KeyPairContainer > createKeyPairContainer()=0
virtual std::shared_ptr< SymmetricCryptoCardTransactionManagerFactory > createSymmetricCryptoCardTransactionManagerFactory(const std::shared_ptr< CardReader > samReader, const std::shared_ptr< LegacySam > sam)=0
virtual std::shared_ptr< BasicSignatureComputationData > createBasicSignatureComputationData()=0
virtual std::shared_ptr< TraceableSignatureVerificationData > createTraceableSignatureVerificationData()=0
virtual std::shared_ptr< AsyncTransactionExecutorManager > createAsyncTransactionExecutorManager(const std::shared_ptr< CardReader > samReader, const std::shared_ptr< LegacySam > sam, const std::string &samCommands)=0
virtual std::shared_ptr< AsyncTransactionCreatorManager > createAsyncTransactionCreatorManager(const std::string &targetSamContext, const std::shared_ptr< SecuritySetting > securitySetting)=0
virtual std::shared_ptr< BasicSignatureVerificationData > createBasicSignatureVerificationData()=0
virtual std::shared_ptr< LegacyCardCertificateComputationData > createLegacyCardCertificateComputationData()=0
virtual std::shared_ptr< LegacySamSelectionExtension > createLegacySamSelectionExtension()=0
virtual std::shared_ptr< TraceableSignatureComputationData > createTraceableSignatureComputationData()=0
virtual std::shared_ptr< SecuritySetting > createSecuritySetting()=0
virtual std::shared_ptr< FreeTransactionManager > createFreeTransactionManager(const std::shared_ptr< CardReader > samReader, const std::shared_ptr< LegacySam > sam)=0