Differences
This shows you the differences between two versions of the page.
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.\\ | ||