30 lines
1.1 KiB
C
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
|
|
|