User Manual

38
int st;
char curkey[17]={0x11,0x22,0x33,0x44,0x55,0x66,0x77,0x88,0x11,0x22,0x33,0x44,
0x55,0x66,0x77,0x88};
unsigned char sessionkey[50];
st= fw_authen_desfire(icdev,1,curkey,sessionkey);
int fw_getver_desfire(int icdev,unsigned char* rlen,unsigned char* version);
Description
Get version of DESFIRE
Parameters
icdev: Value of Device Handle.
rlen: length of returned data
version: returned card manufacturer data
Return Value
0 if successful; otherwise, Nonzero. Reference Table 1.11
Example
int st;
unsigned char revlen;
unsigned char data[50];
st= fw_getver_desfire (icdev,rlen,data);
int fw_getAIDs_desfire(int icdev,unsigned char* rlen,unsigned char* AIDS);
Description
Get application identifier
Parameters
icdev: Value of Device Handle.
rlen: length of returned data
AIDS: Return of the identification number of all applications
Return Value
0 if successful; otherwise, Nonzero. Reference Table 1.11
Example
int st;
unsigned char revlen;
unsigned char aids[50];
st= fw_getver_desfire (icdev,&rlen,aids);
int fw_selectApp_desfire(int icdev,unsigned char* AID);
Description
Select the current application
Parameters
icdev: Value of Device Handle.
AID : current application identifier to select
Return Value
0 if successful; otherwise, Nonzero. Reference Table 1.11
Example