CPU卡开发与实现(二十七)外部认证, 卡与ESAM通用
发布时间
阅读量:
阅读量
/*******************************************
函数名称:ExternVerify
函数功能:执行外部验证操作,适用于卡片与ESAM模块的通用场景
输入参数:cReceCardData1[8] 用于接收8字节长度的命令数据,cKeyNum3 表示密钥编号
输出参数:
描述:发送命令头信息→传输命令数据→验证响应命令字是否符合预期
*******************************************/
void ExternVerify(unsigned char cReceCardData1[8],unsigned char cKeyNum3)
{
cCommandLen=0x05;
TxAndRxBuff[0]=0x00;
TxAndRxBuff[1]=0x82;
TxAndRxBuff[2]=0x00;
TxAndRxBuff[3]=cKeyNum3;
TxAndRxBuff[4]=0x08;
SendCommandHead_Pro();
if(ErrorReadWriteBIT&iErrorRWrCard) goto ExterVeriProEnd;
Delay1XETU(5);
memcpy(&TxAndRxBuff[0],&cReceCardData1[0],8);
cCom
全部评论 (0)
还没有任何评论哟~
