21#include "keypop/calypso/reader/CardReader.hpp"
40 virtual std::shared_ptr<CalypsoCardSelectionExtension>
52 virtual std::shared_ptr<SymmetricCryptoSecuritySetting>
53 createSymmetricCryptoSecuritySetting(
54 const std::shared_ptr<SymmetricCryptoCardTransactionManagerFactory>
55 cryptoCardTransactionManagerFactory)
68 shared_ptr<FreeTransactionManager> createFreeTransactionManager(
69 const std::shared_ptr<CardReader> cardReader,
70 const std::shared_ptr<CalypsoCard> card)
83 virtual std::shared_ptr<SecureRegularModeTransactionManager>
85 const std::shared_ptr<CardReader> cardReader,
86 const std::shared_ptr<CalypsoCard> card,
87 const std::shared_ptr<SymmetricCryptoSecuritySetting> securitySetting)
100 virtual std::shared_ptr<SecureExtendedModeTransactionManager>
102 const std::shared_ptr<CardReader> cardReader,
103 const std::shared_ptr<CalypsoCard> card,
104 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