blob: c1bf60a1b0d4a77b6f1db32fda7c54997e267d1e [file] [log] [blame]
#ifndef _NEC_APDU_H_
#define _NEC_APDU_H_
#include "config.h"
int8 psam_poweron(uint8 cid);
void psam_powreoff(uint8 cid);
int8 card_request(uint8* sak,uint8 snr[8]);
int8 card_m1_mode(uint8 cardphyid[8]);
int8 card_cpu_mode(void);
int8 card_cpu_exist(void);
int8 card_rf_reset(void);
void card_radio_on(void);
void card_radio_off(void);
uint16 card_m1_auth(uint8* cardphyid,uint8 blockno, uint8 key[6]);
uint16 card_m1_read(uint8 blockno,uint8 readbuf[16]);
uint16 card_m1_write(uint8 blockno,uint8 writebuf[16]);
uint16 card_cpu_exchange(uint8* cmd_buf,uint8 cmd_len,uint8 ExpectedResponseLength,
uint8** rec_buf,uint8* rec_buf_len);
#endif