blob: c1bf60a1b0d4a77b6f1db32fda7c54997e267d1e [file] [log] [blame]
zongqiang.zhang0c6a0882019-08-07 14:48:21 +08001#ifndef _NEC_APDU_H_
2#define _NEC_APDU_H_
3
4#include "config.h"
5
6int8 psam_poweron(uint8 cid);
7void psam_powreoff(uint8 cid);
8int8 card_request(uint8* sak,uint8 snr[8]);
9int8 card_m1_mode(uint8 cardphyid[8]);
10int8 card_cpu_mode(void);
11int8 card_cpu_exist(void);
12int8 card_rf_reset(void);
13void card_radio_on(void);
14void card_radio_off(void);
15uint16 card_m1_auth(uint8* cardphyid,uint8 blockno, uint8 key[6]);
16uint16 card_m1_read(uint8 blockno,uint8 readbuf[16]);
17uint16 card_m1_write(uint8 blockno,uint8 writebuf[16]);
18uint16 card_cpu_exchange(uint8* cmd_buf,uint8 cmd_len,uint8 ExpectedResponseLength,
19 uint8** rec_buf,uint8* rec_buf_len);
20
21#endif