lcd/INCLUDE/IC_API.h
2026-05-22 17:19:03 +08:00

30 lines
1.1 KiB
C

#ifndef _IC_API_H_
#define _IC_API_H_
int Read_hsm_model(char * data_out,char * data_len);
int Read_role_type(char * data_out,char * data_len);
int CARD_format(char* hsm_model);
int CARD_PRESSENT(void);
int IC_PIN_change(char * PIN_new, unsigned char new_len);
int IC_PIN_verify(char * PIN_str, unsigned char PIN_len);
int IC_crypt_change(char*key);
int IC_int_change(char*key);
int write_trans_key(char *index_str,unsigned char str_len,char * data_in,unsigned short in_len);
int read_trans_key(char *index_str,unsigned char str_len,char * data_out,unsigned short *out_len);
int write_memery_data(unsigned short offset,char * data_in, unsigned short in_len);
int read_memery_data(unsigned short offset,char * data_out, unsigned short out_len);
int reg_cardholder(char* role_type);
int reg_dev(char record_num,char* HSM);
int read_reg(char data_out[0x10][0x10]);
int IC_poweron(void);
int Publish_Card(char* hsm_model);
void Check_LRC(unsigned char *BCD,unsigned short LEN);
int chk8024(void);
int IC_SUPIN_verify(char * PIN_str,unsigned char PIN_len);
int IC_SUPIN_change(char * PIN_new,unsigned char new_len);
#endif