72 virtual std::shared_ptr<SymmetricCryptoCardTransactionManagerSpi>
74 const std::vector<uint8_t>& cardKeyDiversifier,
75 const bool useExtendedMode,
76 const std::vector<std::vector<uint8_t>>& transactionAuditData)
Factory of SymmetricCryptoCardTransactionManagerSpi.
virtual std::shared_ptr< SymmetricCryptoCardTransactionManagerSpi > createCardTransactionManager(const std::vector< uint8_t > &cardKeyDiversifier, const bool useExtendedMode, const std::vector< std::vector< uint8_t > > &transactionAuditData)=0
Returns a new instance of SymmetricCryptoCardTransactionManagerSpi.
virtual int getMaxCardApduLengthSupported() const =0
Returns the max length supported of the card APDU.
virtual bool isExtendedModeSupported() const =0
Indicates if the "extended" mode is supported.
virtual void preInitTerminalSessionContext()=0
Retrieves and stores the terminal challenge in the SAM image for later use.