Advertisement

CPU卡程序设计实例(二十四)开发流程中的密钥

阅读量:

/*******************************************

函数名称:GetProcessKey

函数功能:生成过程密钥

输入参数:cApplyNum[8]-卡公共应用信息文件中的序列号, KEYNum2,密钥标识

输出参数:无

描述:发送命令头--若正确,则发送数据--判断响应数据是否正确

*******************************************/

void GetProcessKey(unsigned char cApplyNum[8],unsigned char KEYNum2)

{

cCommandLen=0x05;

TxAndRxBuff[0]=0x80;

TxAndRxBuff[1]=0xfa;

TxAndRxBuff[2]=0x00;

TxAndRxBuff[3]=KEYNum2;

TxAndRxBuff[4]=0x08;

SendCommandHead_Pro(); //首先发送5个头文件,以确认返回结果是否符合预期

if(ErrorRWBIT&CardError) goto ProduProccKeyEnd;

Delay1XETU(4);

cCommandLen=8;

//卡公共应用信息文件中的序列号

memcpy(&TxAndRxBuff[0],&cApplyNu

全部评论 (0)

还没有任何评论哟~