LibLogicalAccess  2.5.0
An Open Source RFID Library
Loading...
Searching...
No Matches
Classes | Public Member Functions | Private Attributes | List of all members
logicalaccess::EncapsulateGuard Class Reference

#include <mifareplus_sprincard_sl1.hpp>

Classes

class  Adapter
 

Public Member Functions

 EncapsulateGuard (Commands *cmd, bool level_1)
 
 ~EncapsulateGuard ()
 

Private Attributes

std::shared_ptr< PCSCReaderCardAdapterrca_
 
Commandscmd_
 
std::shared_ptr< Adapteradapter_
 

Detailed Description

This class replace the current ReaderCardAdapter with one that will wrap command into a ENCAPSULATE APDU.

The ENCAPSULATE parameters depends on what level we want to operate. Example: For AES Auth in SL1, pass level_1 as true. However, if the card is SL1 and we'll perform AES auth to switch to SL3, pass level_1 as false.

Constructor & Destructor Documentation

◆ EncapsulateGuard()

EncapsulateGuard::EncapsulateGuard ( Commands cmd,
bool  level_1 
)

◆ ~EncapsulateGuard()

EncapsulateGuard::~EncapsulateGuard ( )

Member Data Documentation

◆ adapter_

std::shared_ptr<Adapter> logicalaccess::EncapsulateGuard::adapter_
private

◆ cmd_

Commands* logicalaccess::EncapsulateGuard::cmd_
private

◆ rca_

std::shared_ptr<PCSCReaderCardAdapter> logicalaccess::EncapsulateGuard::rca_
private

The "old" rca object.


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