19#include "keypop/reader/selection/spi/IsoSmartCard.hpp"
153 virtual const std::vector<uint8_t>&
getDfName()
const = 0;
260 virtual const std::shared_ptr<DirectoryHeader>
275 virtual const std::shared_ptr<ElementaryFile>
290 virtual const std::shared_ptr<ElementaryFile>
306 virtual const std::map<const uint8_t, const std::shared_ptr<ElementaryFile>>
320 virtual const std::vector<std::shared_ptr<ElementaryFile>>&
517 virtual const std::vector<std::shared_ptr<SvDebitLogRecord>>
523 os <<
"PRODUCT_TYPE: ";
533 os <<
"PRIME_REVISION_1";
536 os <<
"PRIME_REVISION_2";
539 os <<
"PRIME_REVISION_3";
virtual const std::shared_ptr< ElementaryFile > getFileByLid(const uint16_t lid) const =0
virtual bool isDfInvalidated() const =0
virtual int getPinAttemptRemaining() const =0
virtual const std::vector< uint8_t > & getDfName() const =0
virtual uint8_t getApplicationSubtype() const =0
virtual const std::vector< uint8_t > getApplicationSerialNumber() const =0
virtual const ProductType & getProductType() const =0
virtual const std::shared_ptr< SvLoadLogRecord > getSvLoadLogRecord()=0
virtual uint8_t getPlatform() const =0
virtual int getTransactionCounter() const =0
virtual bool isExtendedModeSupported() const =0
virtual int getSvBalance() const =0
virtual bool isPkiModeSupported() const =0
virtual const std::shared_ptr< SvDebitLogRecord > getSvDebitLogLastRecord()=0
virtual const std::vector< uint8_t > getTraceabilityInformation() const =0
virtual bool isHce() const =0
virtual bool isSvFeatureAvailable() const =0
virtual const std::shared_ptr< ElementaryFile > getFileBySfi(const uint8_t sfi) const =0
virtual const std::vector< std::shared_ptr< SvDebitLogRecord > > getSvDebitLogAllRecords() const =0
virtual uint8_t getSoftwareVersion() const =0
virtual bool isDfRatified() const =0
virtual const std::vector< uint8_t > & getStartupInfoRawData() const =0
virtual int getSvLastTNum() const =0
virtual const std::shared_ptr< DirectoryHeader > getDirectoryHeader() const =0
virtual uint8_t getApplicationType() const =0
virtual uint8_t getSoftwareRevision() const =0
virtual bool isPinBlocked() const =0
virtual uint8_t getSoftwareIssuer() const =0
virtual const std::map< const uint8_t, const std::shared_ptr< ElementaryFile > > getAllFiles() const =0
virtual uint8_t getSessionModification() const =0
virtual bool isPinFeatureAvailable() const =0
virtual bool isRatificationOnDeselectSupported() const =0
virtual const std::vector< std::shared_ptr< ElementaryFile > > & getFiles() const =0
std::ostream & operator<<(std::ostream &os, const CalypsoCard::ProductType &pt)