#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