]>
cvs.zerfleddert.de Git - proxmark3-svn/blob - armsrc/iclass.h
9666e8888d7f293017a44c5b00d1af082bfbb71f
   1 //----------------------------------------------------------------------------- 
   2 // Gerhard de Koning Gans - May 2008 
   3 // Hagen Fritsch - June 2010 
   4 // Gerhard de Koning Gans - May 2011 
   5 // Gerhard de Koning Gans - June 2012 - Added iClass card and reader emulation 
   7 // This code is licensed to you under the terms of the GNU GPL, version 2 or, 
   8 // at your option, any later version. See the LICENSE.txt file for the text of 
  10 //----------------------------------------------------------------------------- 
  11 // Routines to support iClass. 
  12 //----------------------------------------------------------------------------- 
  19 #include "common.h" // for RAMFUNC 
  21 extern void RAMFUNC 
SnoopIClass(void); 
  22 extern void SimulateIClass(uint32_t arg0
, uint32_t arg1
, uint32_t arg2
, uint8_t *datain
); 
  23 extern void ReaderIClass(uint8_t arg0
); 
  24 extern void ReaderIClass_Replay(uint8_t arg0
, uint8_t *MAC
); 
  25 extern void IClass_iso14443A_GetPublic(uint8_t arg0
); 
  26 extern void iClass_Readcheck(uint8_t block
, bool use_credit_key
); 
  27 extern void iClass_Check(uint8_t *MAC
); 
  28 extern void iClass_WriteBlock(uint8_t blockNo
, uint8_t *data
); 
  29 extern void iClass_ReadBlk(uint8_t blockNo
); 
  30 extern void iClass_Dump(uint8_t blockno
, uint8_t numblks
); 
  31 extern void iClass_Clone(uint8_t startblock
, uint8_t endblock
, uint8_t *data
);