20#include "keypop/calypso/reader/CardReader.hpp"
51 virtual std::shared_ptr<SymmetricCryptoSecuritySetting> createSymmetricCryptoSecuritySetting(
52 const std::shared_ptr<SymmetricCryptoCardTransactionManagerFactory>
53 cryptoCardTransactionManagerFactory)
65 virtual std::shared_ptr<FreeTransactionManager> createFreeTransactionManager(
66 const std::shared_ptr<CardReader> cardReader,
const std::shared_ptr<CalypsoCard> card)
79 virtual std::shared_ptr<SecureRegularModeTransactionManager>
81 const std::shared_ptr<CardReader> cardReader,
82 const std::shared_ptr<CalypsoCard> card,
83 const std::shared_ptr<SymmetricCryptoSecuritySetting> securitySetting)
96 virtual std::shared_ptr<SecureExtendedModeTransactionManager>
98 const std::shared_ptr<CardReader> cardReader,
99 const std::shared_ptr<CalypsoCard> card,
100 const std::shared_ptr<SymmetricCryptoSecuritySetting> securitySetting)
virtual std::shared_ptr< SymmetricCryptoSecuritySetting > virtual createSymmetricCryptoSecuritySetting(const std::shared_ptr< SymmetricCryptoCardTransactionManagerFactory > cryptoCardTransactionManagerFactory)=0 virtual std std::shared_ptr< SecureRegularModeTransactionManager > createSecureRegularModeTransactionManager(const std::shared_ptr< CardReader > cardReader, const std::shared_ptr< CalypsoCard > card, const std::shared_ptr< SymmetricCryptoSecuritySetting > securitySetting)=0
virtual std::shared_ptr< SearchCommandData > createSearchCommandData()=0
virtual std::shared_ptr< SecureExtendedModeTransactionManager > createSecureExtendedModeTransactionManager(const std::shared_ptr< CardReader > cardReader, const std::shared_ptr< CalypsoCard > card, const std::shared_ptr< SymmetricCryptoSecuritySetting > securitySetting)=0
virtual std::shared_ptr< CalypsoCardSelectionExtension > createCalypsoCardSelectionExtension()=0