66 lines
3.3 KiB
C
66 lines
3.3 KiB
C
|
||
unsigned char Frame; //画面号
|
||
unsigned int MenuItem; //光标所在菜单项
|
||
unsigned int FreshItem = 0;
|
||
|
||
int card_flag = 0x00;
|
||
|
||
unsigned char TO_ADMIN_OR_MOR_FLAG; //初始化后,进入管理程序或编核押程序标志 2串口服务1 管理程序 0 编核押
|
||
unsigned char ADMIN_LOCATE_FLAG; //安控员登录定位标志 0:安控员一登录界面 1:安控员二登录界面 2:管理菜单管理员登录界面
|
||
|
||
|
||
unsigned char MANAGE_UMAKE_FLAG; //管理员盾制作标志0:安控员一制作界面1:安控员二制作界面3:安控员三制作界面
|
||
unsigned char DEBLOCK_FLAG; //0;IC卡解锁1;U盾解锁
|
||
unsigned char UKEY_MAKE_FLAG; //管理员盾制作标志0:制作一级管理员盾1;制作二级管理员盾2;制作三级管理员盾3;制作密钥备份盾4;制作密钥发行盾5;发行卡制作
|
||
unsigned char SUPPER_UMAKE_FLAG; // 管理员盾制作标志 0 : 超级管理员 1: 非超级管理员( 针对超级管理员,需要插卡录入 )
|
||
unsigned char UKEY_OPERATE_FLAG; //0;U盾导出对称密钥分量1;U盾分量合成对称密钥2;U盾导出数字信封3;U盾导入数字信封
|
||
unsigned char PWD_CHANGE_FLAG; //0:IC卡口令1:IC卡管理口令 2:U盾口令 3:U盾管理口令
|
||
|
||
unsigned char NETLOGIN_FLAG; //网络服务登录1:普通交易登录2:授权状态登录
|
||
unsigned char LMK_RECOVER_FLAG; //恢复主密钥定位标记1:恢复分量一2:恢复分量二3:恢复分量三
|
||
unsigned char LMK_BAK_FLAG; //备份主密钥定位标记1:备份分量一2:备份分量二3:备份分量三
|
||
unsigned char LMK_GENERATE_FLAG; //产生主密钥方式1:新生成2:分量恢复
|
||
unsigned char LMK_FLAG; //判断LMK 是否正常0:正常1:不正常
|
||
unsigned char MAKE_OPR_FLAG; //制作密钥管理员1:密钥管理员一2:密钥管理员二
|
||
unsigned char AUTHORIZATION_LOGIN; //网络交易授权状态1:授权登录0:配置管理员登录
|
||
unsigned char NetService_Change; //交易状态切换0,非切换状态1,普通到授权,2,授权到普通
|
||
unsigned char cmp_combine;//对比错误
|
||
|
||
unsigned char MenuItem_num; //返回到上一帧菜单项被选中号,优先级高
|
||
unsigned char EXIT_Frame; //返回到上一帧界面号 比Function优先级高
|
||
unsigned char EXIT_Frame_Flag[8]; //存放一个功能菜单的EXIT_Frame
|
||
unsigned char MenuItem_num_Flag[8]; //存放一个功能菜单的MenuItem_num 返回到上一帧菜单项被选中号
|
||
unsigned char NETWARE_NUM; //网卡号
|
||
unsigned char XTZMY_Function_Num; //区分是第一次开机生成系统主密钥 0 /管理菜单选择生成系统主密钥 1
|
||
unsigned char Store_Card_Num; //备份下级行密钥的IC卡编号 默认为1
|
||
unsigned char TIMEOUT; //串口数据传输超时标志位 TIMEOUT=1表示超时
|
||
unsigned int TIMENUM_NUM; //超时时间倍数计数
|
||
unsigned int Timenum; //超时时间倍数计数
|
||
unsigned char INPUT_OR_OUTPUT_KEY_BIT; //导入或导出的密钥位数 2:两位 3:三位
|
||
int ExData; //全局变量,单字节共享时用
|
||
int totalnum = 0;
|
||
unsigned int QueryCnt,QueryPtr,DispAddr;
|
||
unsigned int P_Flag= 0 ;
|
||
unsigned char LEDSTATE ;
|
||
//unsigned char *Buffer[22]; //用户行显示内容的指针全局变量
|
||
unsigned char *Buffer[44]; //用户行显示内容的指针全局变量
|
||
|
||
unsigned char DataTmp[256] = {0x00}; //全局变量,多字节共享unsigned char Buf[256] = {0x00};
|
||
unsigned char SynBuf[80] = {0x00};
|
||
unsigned char inbuf[20] = {0x00};
|
||
unsigned char Buf[512] = {0x00};
|
||
unsigned char Int_flag;
|
||
unsigned char func_3s_flag = 0x00;
|
||
unsigned char keybuff[20] = {0x00};
|
||
int bufindex = 0;
|
||
int AllKeyLen = 0;
|
||
unsigned char *g_key_buff;
|
||
unsigned char power;
|
||
unsigned char NUM_SERIER_REV;
|
||
int SerialPort_PID;
|
||
int PCfd =-1;
|
||
unsigned char IC_Copy_tmp[12*1024] ={0x00};
|
||
char IC_Copy_role[17]={0x00};
|
||
char IC_Copy_roleLen = 0;
|
||
|