|
设计实例:卡82H外部认证,ESAM04H,05H,06H外部认证
[复制链接]
/*******************************************
函数名称:AllExternVerify
函数功能:卡82H外部认证,ESAM04H,05H,06H外部认证
输入参数: cApplySerialNumber2[8]卡应用序列号
输出参数:认证结果
描述:卡82H外部认证--ESAM04H--ESAM05H--ESAM06H外部认证
*******************************************/
unsigned char AllExternVerify(unsigned char cApplySerialNumber2[8])
{
//卡外部认证
icflag1=ICSAM|icflag1;
CardAndEsamExternVerify(cApplySerialNumber2,CardInfoUpKey);
if(!((ErrorCardExtAuthBIT+ErrorReadWriteBIT)&iErrorRWrCard))
{
//esam 04H外部认证,信息更新外部认证
EsamExternVerify(EsamInfoUpdateKEY,CardInfoUpdateKEY);
if(!((ErrorEsamExtAuthBIT+ErrorReadWriteBIT)&iErrorRWrCard))
{
//esam 05H外部认证,密钥更新外部认证
//EsamExternVerify(EsamKEYUpdateKey,CardKEYUpdateKey);
//if(!((ErrorEsamExtAuthBIT+ErrorReadWriteBIT)&iErrorRWrCard))
//{
//esam 06H外部认证,用气量更新外部认证
//EsamExternVerify(EsamVolumeUpdateKey,CardVolumeUpdateKey);
//if(!((ErrorEsamExtAuthBIT+ErrorReadWriteBIT)&iErrorRWrCard))
//{
return 1;
//}
//}
}
}
return 0;
}
|
|