#ifndef _BIN_CHECK_H #define _BIN_CHECK_H #include "des.h" //全局变量 extern unsigned char Check_UUID[16]; //头信息,固定值 extern unsigned char CheckFlag; //检验标志,0-初始状态,1-进入检验,2-检验合格,3-检验异常 extern unsigned char Crc32_Cal[4]; //根据文件头计算的CRC32 extern unsigned char *CheckInfo; //校验文件信息指针,不分配空间,指向第一包数据 //全局函数 extern char Check_CompareHead(unsigned char* Head, unsigned char* UUID); extern void Check_CalCrc32(unsigned char* Input, unsigned char* Result); extern char Check_CompareEncryptInfo(unsigned char* Input); extern char Check_OptionInfo(unsigned char* Input, unsigned int SaveInfoAddress); extern void Check_ReadPdName(unsigned char* Input, unsigned char* Result, unsigned char Len); extern void Check_ReadVerInfo(unsigned char* Input, unsigned char* Result, unsigned char Len); extern char Check_CompareXor(unsigned char* Input); #endif