mirror of
				https://github.com/Proxmark/proxmark3.git
				synced 2025-11-04 20:34:00 +08:00 
			
		
		
		
	- provided a BigBuf_malloc() function to dynamically allocate parts of BigBuf e.g. for DMA-Buffers, Frame-Buffers, Emulator-Memory - the whole rest of BigBuf is now available for traces (instead of a small fixed amount) - send actual traceLen together with trace data - changed client side to cope with varying traceLen - changed small buffers to automatic variables instead of parts of BigBuf
		
			
				
	
	
		
			39 lines
		
	
	
	
		
			966 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			39 lines
		
	
	
	
		
			966 B
		
	
	
	
		
			C
		
	
	
	
	
	
//-----------------------------------------------------------------------------
 | 
						|
// (c) 2012 Roel Verdult
 | 
						|
//
 | 
						|
// This code is licensed to you under the terms of the GNU GPL, version 2 or,
 | 
						|
// at your option, any later version. See the LICENSE.txt file for the text of
 | 
						|
// the license.
 | 
						|
//-----------------------------------------------------------------------------
 | 
						|
// Hitag2 type prototyping
 | 
						|
//-----------------------------------------------------------------------------
 | 
						|
 | 
						|
#ifndef _HITAG2_H_
 | 
						|
#define _HITAG2_H_
 | 
						|
 | 
						|
typedef enum {
 | 
						|
	RHT2F_PASSWORD            = 21,
 | 
						|
	RHT2F_AUTHENTICATE        = 22,
 | 
						|
	RHT2F_CRYPTO              = 23,
 | 
						|
	RHT2F_TEST_AUTH_ATTEMPTS  = 25,
 | 
						|
} hitag_function;
 | 
						|
 | 
						|
typedef struct {
 | 
						|
	byte_t password[4];
 | 
						|
} PACKED rht2d_password;
 | 
						|
 | 
						|
typedef struct {
 | 
						|
	byte_t NrAr[8];
 | 
						|
} PACKED rht2d_authenticate;
 | 
						|
 | 
						|
typedef struct {
 | 
						|
	byte_t key[4];
 | 
						|
} PACKED rht2d_crypto;
 | 
						|
 | 
						|
typedef union {
 | 
						|
	rht2d_password pwd;
 | 
						|
	rht2d_authenticate auth;
 | 
						|
	rht2d_crypto crypto;
 | 
						|
} hitag_data;
 | 
						|
 | 
						|
#endif
 |