Keypop Reader C++ API - 2.1.0
Component of the Keypop C++ API
keypop::reader::selection::spi::IsoSmartCard Class Referenceabstract

ISO 7816-4 smart card with which communication has been established after a selection process and which is ready to receive APDUs. More...

#include <keypop/reader/selection/spi/IsoSmartCard.hpp>

Inheritance diagram for keypop::reader::selection::spi::IsoSmartCard:
Collaboration diagram for keypop::reader::selection::spi::IsoSmartCard:

Public Member Functions

virtual std::vector< std::uint8_t > getSelectApplicationResponse () const =0
 Gets the card data received in response to the "Select Application" command (including the status word). More...
 
- Public Member Functions inherited from keypop::reader::selection::spi::SmartCard
virtual ~SmartCard ()=default
 
virtual const std::string & getPowerOnData () const =0
 Basic smart card with which communication has been established after a selection process and which is ready to receive APDUs. More...
 

Detailed Description

ISO 7816-4 smart card with which communication has been established after a selection process and which is ready to receive APDUs.

The information that could be collected by the selection process, i.e. the power-on data or the response to the "Select Application" command are made available.
Both are optional but cannot be null at the same time.

Must be implemented and possibly extended by a ISO card extension to meet its specific needs.

Since
2.0.0

Definition at line 39 of file IsoSmartCard.hpp.

Member Function Documentation

◆ getSelectApplicationResponse()

virtual std::vector< std::uint8_t > keypop::reader::selection::spi::IsoSmartCard::getSelectApplicationResponse ( ) const
pure virtual

Gets the card data received in response to the "Select Application" command (including the status word).

Returns
Null if no selection application has been performed.
Since
1.0.0

The documentation for this class was generated from the following file: