Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision Both sides next revision
en:smartcard_api [2017/11/23 10:16]
michael [BS2CSNCard]
en:smartcard_api [2017/12/01 12:07]
michael [BS2SmartCardData]
Line 117: Line 117:
 typedef struct { typedef struct {
     BS2SmartCardHeader header;     BS2SmartCardHeader header;
-    uint8_t cardID[BS2_CARD_DATA_SIZE];​+    ​union { 
 +        ​uint8_t cardID[BS2_CARD_DATA_SIZE]
 +        struct { 
 +            uint8_t secureCredentialCardID[BS2_CARD_DATA_SIZE - 8]; 
 +            uint32_t issueCount;​ 
 +            uint32_t issueTimeStamp;​ 
 +        };
     BS2SmartCardCredentials credentials;​     BS2SmartCardCredentials credentials;​
     BS2AccessOnCardData accessOnData;​     BS2AccessOnCardData accessOnData;​
 +    };
 } BS2SmartCardData; ​   ​ } BS2SmartCardData; ​   ​
 </​code>​ </​code>​
Line 125: Line 132:
 Smart card header. \\ \\  Smart card header. \\ \\ 
 **2. //​cardID//​** \\  **2. //​cardID//​** \\ 
-Card ID that will be used on the device. \\ \\  +Card ID that will be used on the card. Access on Cards will need to use the 32 byte array for the card ID. \\ \\  
-**3. //​credentials//​** \\ +**3. //​secureCredentialCardID//​** \\  
 +Card ID that will be used on the card and device. Secure Credential Cards will need to use a 24 byte array for the card ID. \\ \\  
 +**4. //​issueCount//​** \\  
 +The count on how many times the card was issued. This needs to be correctly entered same as the '​issueCount'​ field from the BS2SmartCardHeader. \\ \\  
 +**5. //​issueTimeStamp//​** \\  
 +The time when the card was issued. The unit is in Unix timestamp. \\ \\  
 +**6. //​credentials//​** \\ 
 Authentication data area where the PIN or fingerprint template is stored. \\ \\  Authentication data area where the PIN or fingerprint template is stored. \\ \\ 
-**4. //​accessOnData//​** \\ +**7. //​accessOnData//​** \\ 
 Data area the AOC card uses, which carries the access group information.\\ ​ Data area the AOC card uses, which carries the access group information.\\ ​