LibLogicalAccess  2.5.0
An Open Source RFID Library
Loading...
Searching...
No Matches
Classes | Namespaces | Macros
iso7816iso7816commands.hpp File Reference

ISO7816 commands. More...

#include <logicalaccess/plugins/cards/iso7816/iso7816commands.hpp>
#include <logicalaccess/plugins/readers/iso7816/iso7816readerunit.hpp>
#include <logicalaccess/plugins/readers/iso7816/iso7816readerunitconfiguration.hpp>
#include <logicalaccess/plugins/cards/iso7816/readercardadapters/iso7816readercardadapter.hpp>
#include <string>
#include <vector>
#include <iostream>

Go to the source code of this file.

Classes

class  logicalaccess::ISO7816ISO7816Commands
 The ISO7816 commands base class. More...
 

Namespaces

namespace  logicalaccess
 

Macros

#define CMD_ISO7816ISO7816   "ISO7816ISO7816"
 
#define ISO7816_CLA_ISO_COMPATIBLE   0x00
 
#define ISO7816_INS_APPEND_RECORD   0xE2
 
#define ISO7816_INS_GET_CHALLENGE   0x84
 
#define ISO7816_INS_READ_RECORDS   0xB2
 
#define ISO7816_INS_EXTERNAL_AUTHENTICATE   0x82
 
#define ISO7816_INS_INTERNAL_AUTHENTICATE   0x88
 
#define ISO7816_INS_GENERAL_AUTHENTICATE   0x87
 
#define ISO7816_INS_SELECT_FILE   0xA4
 
#define ISO7816_INS_READ_BINARY   0xB0
 
#define ISO7816_INS_WRITE_BINARY   0xD0
 
#define ISO7816_INS_UPDATE_BINARY   0xD6
 
#define ISO7816_INS_ERASE_BINARY   0x0E
 
#define ISO7816_INS_GET_RESPONSE   0xC0
 
#define ISO7816_INS_GET_DATA   0xCA
 
#define ISO7816_INS_GET_DATA_LIST   0xCB
 
#define ISO7816_INS_PUT_DATA   0xDA
 
#define ISO7816_INS_APPLICATION_MANAGEMENT_REQUEST   0x41
 
#define ISO7816_INS_REMOVE_APPLICATION   0xED
 

Detailed Description

ISO7816 commands.

Author
Maxime C. maxim.nosp@m.e-de.nosp@m.v@isl.nosp@m.og.c.nosp@m.om

Macro Definition Documentation

◆ CMD_ISO7816ISO7816

#define CMD_ISO7816ISO7816   "ISO7816ISO7816"

◆ ISO7816_CLA_ISO_COMPATIBLE

#define ISO7816_CLA_ISO_COMPATIBLE   0x00

◆ ISO7816_INS_APPEND_RECORD

#define ISO7816_INS_APPEND_RECORD   0xE2

◆ ISO7816_INS_APPLICATION_MANAGEMENT_REQUEST

#define ISO7816_INS_APPLICATION_MANAGEMENT_REQUEST   0x41

◆ ISO7816_INS_ERASE_BINARY

#define ISO7816_INS_ERASE_BINARY   0x0E

◆ ISO7816_INS_EXTERNAL_AUTHENTICATE

#define ISO7816_INS_EXTERNAL_AUTHENTICATE   0x82

◆ ISO7816_INS_GENERAL_AUTHENTICATE

#define ISO7816_INS_GENERAL_AUTHENTICATE   0x87

◆ ISO7816_INS_GET_CHALLENGE

#define ISO7816_INS_GET_CHALLENGE   0x84

◆ ISO7816_INS_GET_DATA

#define ISO7816_INS_GET_DATA   0xCA

◆ ISO7816_INS_GET_DATA_LIST

#define ISO7816_INS_GET_DATA_LIST   0xCB

◆ ISO7816_INS_GET_RESPONSE

#define ISO7816_INS_GET_RESPONSE   0xC0

◆ ISO7816_INS_INTERNAL_AUTHENTICATE

#define ISO7816_INS_INTERNAL_AUTHENTICATE   0x88

◆ ISO7816_INS_PUT_DATA

#define ISO7816_INS_PUT_DATA   0xDA

◆ ISO7816_INS_READ_BINARY

#define ISO7816_INS_READ_BINARY   0xB0

◆ ISO7816_INS_READ_RECORDS

#define ISO7816_INS_READ_RECORDS   0xB2

◆ ISO7816_INS_REMOVE_APPLICATION

#define ISO7816_INS_REMOVE_APPLICATION   0xED

◆ ISO7816_INS_SELECT_FILE

#define ISO7816_INS_SELECT_FILE   0xA4

◆ ISO7816_INS_UPDATE_BINARY

#define ISO7816_INS_UPDATE_BINARY   0xD6

◆ ISO7816_INS_WRITE_BINARY

#define ISO7816_INS_WRITE_BINARY   0xD0