Transponder class providing manufacturer specific commands for ISO 14443-4 compliant Transponders of type MIFARE Plus in Security Level 3 from manufacturer NXP Semiconductors. More...
#include <FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3.h>
Public Member Functions | |
int | Decrement_Encrypted (unsigned int uiSourceBlockNo, unsigned int uiData) |
MIFARE Plus Command [0xB2], realized with Reader command [0xC2][0xB2] SL3 Decrement Encrypted. | |
int | Decrement_EncryptedMaced (unsigned int uiSourceBlockNo, unsigned int uiData) |
MIFARE Plus Command [0xB3], realized with Reader command [0xC2][0xB3] SL3 Decrement Encrypted Maced. | |
int | Decrement_Transfer_Encrypted (unsigned int uiSourceBlockNo, unsigned int uiDestinationBlockNo, unsigned int uiData) |
MIFARE Plus Command [0xB8], realized with Reader command [0xC2][0xB8] SL3 Decrement Transfer Encrypted. | |
int | Decrement_Transfer_EncryptedMaced (unsigned int uiSourceBlockNo, unsigned int uiDestinationBlockNo, unsigned int uiData) |
MIFARE Plus Command [0xB9], realized with Reader command [0xC2][0xB9] SL3 Decrement Transfer Encrypted Maced. | |
int | Increment_Encrypted (unsigned int uiSourceBlockNo, unsigned int uiData) |
MIFARE Plus Command [0xB0], realized with Reader command [0xC2][0xB0] SL3 Increment Encrypted. | |
int | Increment_EncryptedMaced (unsigned int uiSourceBlockNo, unsigned int uiData) |
MIFARE Plus Command [0xB1], realized with Reader command [0xC2][0xB1] SL3 Increment Encrypted Maced. | |
int | Increment_Transfer_Encrypted (unsigned int uiSourceBlockNo, unsigned int uiDestinationBlockNo, unsigned int uiData) |
MIFARE Plus Command [0xB6], realized with Reader command [0xC2][0xB6] SL3 Increment Transfer Encrypted. | |
int | Increment_Transfer_EncryptedMaced (unsigned int uiSourceBlockNo, unsigned int uiDestinationBlockNo, unsigned int uiData) |
MIFARE Plus Command [0xB7], realized with Reader command [0xC2][0xB7] SL3 Increment Transfer Encrypted Maced. | |
int | Read_Encrypted (unsigned int uiBlockNo, unsigned char ucExt, unsigned char *pucResponseData) |
MIFARE Plus Command [0x30], realized with Reader command [0xC2][0x30] SL3 Read Encrypted. | |
int | Read_EncryptedMaced (unsigned int uiBlockNo, unsigned char ucExt, unsigned char *pucResponseData) |
MIFARE Plus Command [0x31], realized with Reader command [0xC2][0x31] SL3 Read Encrypted Maced. | |
int | Read_EncryptedUnmaced (unsigned int uiBlockNo, unsigned char ucExt, unsigned char *pucResponseData) |
MIFARE Plus Command [0x34], realized with Reader command [0xC2][0x34] SL3 Read Encrypted Unmaced. | |
int | Read_EncryptedUnmaced_RespondMaced (unsigned int uiBlockNo, unsigned char ucExt, unsigned char *pucResponseData) |
MIFARE Plus Command [0x35], realized with Reader command [0xC2][0x35] SL3 Read Encrypted Unmaced Respond Maced. | |
int | Read_Plain (unsigned int uiBlockNo, unsigned char ucExt, unsigned char *pucResponseData) |
MIFARE Plus Command [0x32], realized with Reader command [0xC2][0x32] SL3 Read Plain. | |
int | Read_PlainMaced (unsigned int uiBlockNo, unsigned char ucExt, unsigned char *pucResponseData) |
MIFARE Plus Command [0x33], realized with Reader command [0xC2][0x33] SL3 Read Plain Maced. | |
int | Read_PlainUnmaced (unsigned int uiBlockNo, unsigned char ucExt, unsigned char *pucResponseData) |
MIFARE Plus Command [0x36], realized with Reader command [0xC2][0x36] SL3 Read Plain Unmaced. | |
int | Read_PlainUnmaced_RespondMaced (unsigned int uiBlockNo, unsigned char ucExt, unsigned char *pucResponseData) |
MIFARE Plus Command [0x37], realized with Reader command [0xC2][0x37] SL3 Read Plain Unmaced Respond Maced. | |
int | ResetAuthentication () |
MIFARE Plus Command [0x78], realized with Reader command [0xC2][0x78] SL3 Reset Authent. | |
int | Restore (unsigned int uiSourceBlockNo) |
MIFARE Plus Command [0xC2], realized with Reader command [0xC2][0xC2] SL3 Restore. | |
int | Restore_Maced (unsigned int uiSourceBlockNo) |
MIFARE Plus Command [0xC3], realized with Reader command [0xC2][0xC3] SL3 Restore Maced. | |
int | Transfer (unsigned int uiDestinationBlockNo) |
MIFARE Plus Command [0xB4], realized with Reader command [0xC2][0xB4] SL3 Transfer. | |
int | Transfer_Maced (unsigned int uiDestinationBlockNo) |
MIFARE Plus Command [0xB5], realized with Reader command [0xC2][0xB5] SL3 Transfer Maced. | |
int | Write_Encrypted (unsigned int uiBlockNo, unsigned char ucLength, unsigned char *pucRequestData) |
MIFARE Plus Command [0xA0], realized with Reader command [0xC2][0xA0] SL3 Write Encrypted. | |
int | Write_EncryptedMaced (unsigned int uiBlockNo, unsigned char ucLength, unsigned char *pucRequestData) |
MIFARE Plus Command [0xA1], realized with Reader command [0xC2][0xA1] SL3 Write Encrypted Maced. | |
int | Write_Plain (unsigned int uiBlockNo, unsigned char ucLength, unsigned char *pucRequestData) |
MIFARE Plus Command [0xA2], realized with Reader command [0xC2][0xA2] SL3 Write Plain. | |
int | Write_PlainMaced (unsigned int uiBlockNo, unsigned char ucLength, unsigned char *pucRequestData) |
MIFARE Plus Command [0xA3], realized with Reader command [0xC2][0xA3] SL3 Write Plain Maced. | |
Protected Member Functions | |
FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3 (FEDM_ISCReader *pReader, FEDM_ISOTabItem *pTabItem) | |
FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3 (FEDM_ISCReader *pReader, unsigned int uiTagHandlerType, FEDM_ISOTabItem *pTabItem) | |
int | Read (unsigned char ucCmdByte, unsigned int uiBlockNo, unsigned char ucExt, unsigned char *pucResponseData) |
int | Write (unsigned char ucCmdByte, unsigned int uiBlockNo, unsigned char ucLength, unsigned char *pucRequestData) |
virtual | ~FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3 () |
Friends | |
class | FEDM_ISCReader |
class | FEDM_ISCReaderModule |
class | FEDM_ISOTabItem |
Transponder class providing manufacturer specific commands for ISO 14443-4 compliant Transponders of type MIFARE Plus in Security Level 3 from manufacturer NXP Semiconductors.
Description
High-level class for easy-to-use Transponder specific communication. See OBID::FEDM::Core::ITagGroup for additional information.
This class implements the communication with [0xC2] Reader commands.
Detailed description about the command interface can be found in:
Definition at line 69 of file FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3.h.
FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3::FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3 | ( | FEDM_ISCReader * | pReader, |
FEDM_ISOTabItem * | pTabItem | ||
) | [protected] |
Definition at line 54 of file FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3.cpp.
FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3::FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3 | ( | FEDM_ISCReader * | pReader, |
unsigned int | uiTagHandlerType, | ||
FEDM_ISOTabItem * | pTabItem | ||
) | [protected] |
Definition at line 62 of file FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3.cpp.
FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3::~FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3 | ( | ) | [protected, virtual] |
Definition at line 71 of file FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3.cpp.
int FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3::Decrement_Encrypted | ( | unsigned int | uiSourceBlockNo, |
unsigned int | uiData | ||
) |
MIFARE Plus Command [0xB2], realized with Reader command [0xC2][0xB2] SL3 Decrement Encrypted.
Description
This method is a Security Level 3 command.
Detailed description about the command and the parameters can be found in:
Definition at line 333 of file FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3.cpp.
int FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3::Decrement_EncryptedMaced | ( | unsigned int | uiSourceBlockNo, |
unsigned int | uiData | ||
) |
MIFARE Plus Command [0xB3], realized with Reader command [0xC2][0xB3] SL3 Decrement Encrypted Maced.
Description
This method is a Security Level 3 command.
Detailed description about the command and the parameters can be found in:
Definition at line 377 of file FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3.cpp.
int FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3::Decrement_Transfer_Encrypted | ( | unsigned int | uiSourceBlockNo, |
unsigned int | uiDestinationBlockNo, | ||
unsigned int | uiData | ||
) |
MIFARE Plus Command [0xB8], realized with Reader command [0xC2][0xB8] SL3 Decrement Transfer Encrypted.
Description
This method is a Security Level 3 command.
Detailed description about the command and the parameters can be found in:
Definition at line 598 of file FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3.cpp.
int FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3::Decrement_Transfer_EncryptedMaced | ( | unsigned int | uiSourceBlockNo, |
unsigned int | uiDestinationBlockNo, | ||
unsigned int | uiData | ||
) |
MIFARE Plus Command [0xB9], realized with Reader command [0xC2][0xB9] SL3 Decrement Transfer Encrypted Maced.
Description
This method is a Security Level 3 command.
Detailed description about the command and the parameters can be found in:
Definition at line 645 of file FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3.cpp.
int FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3::Increment_Encrypted | ( | unsigned int | uiSourceBlockNo, |
unsigned int | uiData | ||
) |
MIFARE Plus Command [0xB0], realized with Reader command [0xC2][0xB0] SL3 Increment Encrypted.
Description
This method is a Security Level 3 command.
Detailed description about the command and the parameters can be found in:
Definition at line 245 of file FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3.cpp.
int FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3::Increment_EncryptedMaced | ( | unsigned int | uiSourceBlockNo, |
unsigned int | uiData | ||
) |
MIFARE Plus Command [0xB1], realized with Reader command [0xC2][0xB1] SL3 Increment Encrypted Maced.
Description
This method is a Security Level 3 command.
Detailed description about the command and the parameters can be found in:
Definition at line 289 of file FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3.cpp.
int FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3::Increment_Transfer_Encrypted | ( | unsigned int | uiSourceBlockNo, |
unsigned int | uiDestinationBlockNo, | ||
unsigned int | uiData | ||
) |
MIFARE Plus Command [0xB6], realized with Reader command [0xC2][0xB6] SL3 Increment Transfer Encrypted.
Description
This method is a Security Level 3 command.
Detailed description about the command and the parameters can be found in:
Definition at line 504 of file FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3.cpp.
int FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3::Increment_Transfer_EncryptedMaced | ( | unsigned int | uiSourceBlockNo, |
unsigned int | uiDestinationBlockNo, | ||
unsigned int | uiData | ||
) |
MIFARE Plus Command [0xB7], realized with Reader command [0xC2][0xB7] SL3 Increment Transfer Encrypted Maced.
Description
This method is a Security Level 3 command.
Detailed description about the command and the parameters can be found in:
Definition at line 551 of file FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3.cpp.
int FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3::Read | ( | unsigned char | ucCmdByte, |
unsigned int | uiBlockNo, | ||
unsigned char | ucExt, | ||
unsigned char * | pucResponseData | ||
) | [protected] |
Definition at line 779 of file FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3.cpp.
int FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3::Read_Encrypted | ( | unsigned int | uiBlockNo, |
unsigned char | ucExt, | ||
unsigned char * | pucResponseData | ||
) |
MIFARE Plus Command [0x30], realized with Reader command [0xC2][0x30] SL3 Read Encrypted.
Description
This method is a Security Level 3 command.
Detailed description about the command and the parameters can be found in:
Definition at line 121 of file FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3.cpp.
int FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3::Read_EncryptedMaced | ( | unsigned int | uiBlockNo, |
unsigned char | ucExt, | ||
unsigned char * | pucResponseData | ||
) |
MIFARE Plus Command [0x31], realized with Reader command [0xC2][0x31] SL3 Read Encrypted Maced.
Description
This method is a Security Level 3 command.
Detailed description about the command and the parameters can be found in:
Definition at line 130 of file FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3.cpp.
int FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3::Read_EncryptedUnmaced | ( | unsigned int | uiBlockNo, |
unsigned char | ucExt, | ||
unsigned char * | pucResponseData | ||
) |
MIFARE Plus Command [0x34], realized with Reader command [0xC2][0x34] SL3 Read Encrypted Unmaced.
Description
This method is a Security Level 3 command.
Detailed description about the command and the parameters can be found in:
Definition at line 157 of file FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3.cpp.
int FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3::Read_EncryptedUnmaced_RespondMaced | ( | unsigned int | uiBlockNo, |
unsigned char | ucExt, | ||
unsigned char * | pucResponseData | ||
) |
MIFARE Plus Command [0x35], realized with Reader command [0xC2][0x35] SL3 Read Encrypted Unmaced Respond Maced.
Description
This method is a Security Level 3 command.
Detailed description about the command and the parameters can be found in:
Definition at line 166 of file FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3.cpp.
int FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3::Read_Plain | ( | unsigned int | uiBlockNo, |
unsigned char | ucExt, | ||
unsigned char * | pucResponseData | ||
) |
MIFARE Plus Command [0x32], realized with Reader command [0xC2][0x32] SL3 Read Plain.
Description
This method is a Security Level 3 command.
Detailed description about the command and the parameters can be found in:
Definition at line 139 of file FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3.cpp.
int FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3::Read_PlainMaced | ( | unsigned int | uiBlockNo, |
unsigned char | ucExt, | ||
unsigned char * | pucResponseData | ||
) |
MIFARE Plus Command [0x33], realized with Reader command [0xC2][0x33] SL3 Read Plain Maced.
Description
This method is a Security Level 3 command.
Detailed description about the command and the parameters can be found in:
Definition at line 148 of file FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3.cpp.
int FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3::Read_PlainUnmaced | ( | unsigned int | uiBlockNo, |
unsigned char | ucExt, | ||
unsigned char * | pucResponseData | ||
) |
MIFARE Plus Command [0x36], realized with Reader command [0xC2][0x36] SL3 Read Plain Unmaced.
Description
This method is a Security Level 3 command.
Detailed description about the command and the parameters can be found in:
Definition at line 175 of file FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3.cpp.
int FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3::Read_PlainUnmaced_RespondMaced | ( | unsigned int | uiBlockNo, |
unsigned char | ucExt, | ||
unsigned char * | pucResponseData | ||
) |
MIFARE Plus Command [0x37], realized with Reader command [0xC2][0x37] SL3 Read Plain Unmaced Respond Maced.
Description
This method is a Security Level 3 command.
Detailed description about the command and the parameters can be found in:
Definition at line 184 of file FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3.cpp.
MIFARE Plus Command [0x78], realized with Reader command [0xC2][0x78] SL3 Reset Authent.
Description
This method is a Security Level 3 command.
Detailed description about the command and the parameters can be found in:
Definition at line 97 of file FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3.cpp.
int FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3::Restore | ( | unsigned int | uiSourceBlockNo | ) |
MIFARE Plus Command [0xC2], realized with Reader command [0xC2][0xC2] SL3 Restore.
Description
This method is a Security Level 3 command.
Detailed description about the command and the parameters can be found in:
Definition at line 690 of file FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3.cpp.
int FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3::Restore_Maced | ( | unsigned int | uiSourceBlockNo | ) |
MIFARE Plus Command [0xC3], realized with Reader command [0xC2][0xC3] SL3 Restore Maced.
Description
This method is a Security Level 3 command.
Detailed description about the command and the parameters can be found in:
Definition at line 731 of file FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3.cpp.
int FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3::Transfer | ( | unsigned int | uiDestinationBlockNo | ) |
MIFARE Plus Command [0xB4], realized with Reader command [0xC2][0xB4] SL3 Transfer.
Description
This method is a Security Level 3 command.
Detailed description about the command and the parameters can be found in:
Definition at line 420 of file FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3.cpp.
int FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3::Transfer_Maced | ( | unsigned int | uiDestinationBlockNo | ) |
MIFARE Plus Command [0xB5], realized with Reader command [0xC2][0xB5] SL3 Transfer Maced.
Description
This method is a Security Level 3 command.
Detailed description about the command and the parameters can be found in:
Definition at line 461 of file FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3.cpp.
int FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3::Write | ( | unsigned char | ucCmdByte, |
unsigned int | uiBlockNo, | ||
unsigned char | ucLength, | ||
unsigned char * | pucRequestData | ||
) | [protected] |
Definition at line 832 of file FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3.cpp.
int FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3::Write_Encrypted | ( | unsigned int | uiBlockNo, |
unsigned char | ucLength, | ||
unsigned char * | pucRequestData | ||
) |
MIFARE Plus Command [0xA0], realized with Reader command [0xC2][0xA0] SL3 Write Encrypted.
Description
This method is a Security Level 3 command.
Detailed description about the command and the parameters can be found in:
Definition at line 193 of file FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3.cpp.
int FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3::Write_EncryptedMaced | ( | unsigned int | uiBlockNo, |
unsigned char | ucLength, | ||
unsigned char * | pucRequestData | ||
) |
MIFARE Plus Command [0xA1], realized with Reader command [0xC2][0xA1] SL3 Write Encrypted Maced.
Description
This method is a Security Level 3 command.
Detailed description about the command and the parameters can be found in:
Definition at line 202 of file FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3.cpp.
int FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3::Write_Plain | ( | unsigned int | uiBlockNo, |
unsigned char | ucLength, | ||
unsigned char * | pucRequestData | ||
) |
MIFARE Plus Command [0xA2], realized with Reader command [0xC2][0xA2] SL3 Write Plain.
Description
This method is a Security Level 3 command.
Detailed description about the command and the parameters can be found in:
Definition at line 211 of file FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3.cpp.
int FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3::Write_PlainMaced | ( | unsigned int | uiBlockNo, |
unsigned char | ucLength, | ||
unsigned char * | pucRequestData | ||
) |
MIFARE Plus Command [0xA3], realized with Reader command [0xC2][0xA3] SL3 Write Plain Maced.
Description
This method is a Security Level 3 command.
Detailed description about the command and the parameters can be found in:
Definition at line 220 of file FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3.cpp.
friend class FEDM_ISCReader [friend] |
Reimplemented from FedmIscTagHandler_ISO14443_4_MIFARE_Plus.
Definition at line 75 of file FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3.h.
friend class FEDM_ISCReaderModule [friend] |
Reimplemented from FedmIscTagHandler_ISO14443_4_MIFARE_Plus.
Definition at line 74 of file FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3.h.
friend class FEDM_ISOTabItem [friend] |
Reimplemented from FedmIscTagHandler_ISO14443_4_MIFARE_Plus.
Definition at line 76 of file FedmIscTagHandler_ISO14443_4_MIFARE_Plus_SL3.h.