38 std::shared_ptr<PCSCReaderCardAdapter>
rca_;
62 bool AESAuthenticate(std::shared_ptr<AES128Key> ptr, uint16_t keyslot)
override;
64 bool AESAuthenticateSL1(std::shared_ptr<AES128Key> ptr)
override;
66 bool switchLevel3(std::shared_ptr<AES128Key> key)
override;
69 void authenticate(
unsigned char blockno,
unsigned char keyno,
The base commands class for all card commands.
Definition: commands.hpp:21
Definition: mifareplus_sprincard_sl1.hpp:26
bool level_1_
Definition: mifareplus_sprincard_sl1.hpp:32
Definition: mifareplus_sprincard_sl1.hpp:19
Commands * cmd_
Definition: mifareplus_sprincard_sl1.hpp:40
std::shared_ptr< PCSCReaderCardAdapter > rca_
Definition: mifareplus_sprincard_sl1.hpp:38
std::shared_ptr< Adapter > adapter_
Definition: mifareplus_sprincard_sl1.hpp:42
virtual bool AESAuthenticateSL1(std::shared_ptr< AES128Key > key)
Definition: mifareplussl1commands.cpp:41
Definition: mifareplussl1commands.hpp:98
Definition: mifareplus_sprincard_sl1.hpp:47
bool AESAuthenticateSL1(std::shared_ptr< AES128Key > key) override
Definition: mifareplus_sprincard_sl1.hpp:50
Definition: mifareplus_sprincard_sl1.hpp:60
MifareSpringCardCommands mscc_
Definition: mifareplus_sprincard_sl1.hpp:72
The Mifare commands class for SpringCard reader.
Definition: mifarespringcardcommands.hpp:25
A reader/card adapter base class. It provide an abstraction layer between the card and the reader to ...
Definition: readercardadapter.hpp:20
std::vector< uint8_t > ByteVector
Definition: lla_fwd.hpp:80
MifareKeyType
Mifare Key Type.
Definition: mifareaccessinfo.hpp:18