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:configuration_api [2023/03/02 15:21] kkshin [BS2BarcodeConfig] |
en:configuration_api [2023/08/16 15:02] mashin |
||
---|---|---|---|
Line 3123: | Line 3123: | ||
29. //actions// \\ | 29. //actions// \\ | ||
LED/buzzer information for OSDP devices, up to 32 can be designated. \\ \\ | LED/buzzer information for OSDP devices, up to 32 can be designated. \\ \\ | ||
+ | |||
+ | |||
+ | ==== BS2CustomMifareCard ==== | ||
+ | <code cpp> | ||
+ | typedef struct { | ||
+ | uint8_t primaryKey[6]; | ||
+ | uint8_t reserved1[2]; | ||
+ | uint8_t secondaryKey[6]; | ||
+ | uint8_t reserved2[2]; | ||
+ | uint16_t startBlockIndex; | ||
+ | uint8_t dataSize; | ||
+ | uint8_t skipBytes; | ||
+ | uint8_t reserved[4]; | ||
+ | } BS2CustomMifareCard; | ||
+ | </code> | ||
+ | 1. //primaryKey// \\ | ||
+ | Primary encryption key to access the Mifare card information. \\ \\ | ||
+ | 2. //reserved1// \\ | ||
+ | Reserved space.\\ \\ | ||
+ | 3. //secondaryKey// \\ | ||
+ | Secondary encryption key to access the Mifare card information. \\ \\ | ||
+ | 4. //reserved2// \\ | ||
+ | Reserved space.\\ \\ | ||
+ | 5. //startBlockIndex// \\ | ||
+ | Start block index on the Mifare data storage.\\ \\ | ||
+ | 6. //dataSize// \\ | ||
+ | The size in bytes of the card data. \\ \\ | ||
+ | 7. //skipBytes// \\ | ||
+ | This is where the card data appears. \\ | ||
+ | This is the starting point to read card data. It is 0 when reading from the starting point, and indicates the number of bytes skipped after the first. \\ \\ | ||
+ | 8. //reserved// \\ | ||
+ | Reserved space.\\ \\ | ||
+ | |||
+ | |||
+ | ==== BS2CustomDesFireCard ==== | ||
+ | <code cpp> | ||
+ | typedef struct { | ||
+ | uint8_t primaryKey[16]; | ||
+ | uint8_t secondaryKey[16]; | ||
+ | uint8_t appID[3]; | ||
+ | uint8_t fileID; | ||
+ | uint8_t encryptionType; // 0: DES/3DES, 1: AES | ||
+ | uint8_t operationMode; // 0: legacy(use picc master key), 1: new mode(use app master, file read, file write key) | ||
+ | uint8_t dataSize; | ||
+ | uint8_t skipBytes; | ||
+ | uint8_t reserved[4]; | ||
+ | BS2DesFireAppLevelKey desfireAppKey; ///<52 bytes | ||
+ | } BS2CustomDesFireCard; ///<96 Bytes | ||
+ | </code> | ||
+ | 1. //primaryKey// \\ | ||
+ | Primary encryption key to access the DesFire card information. (General settings) \\ \\ | ||
+ | 2. //secondaryKey// \\ | ||
+ | Secondary encryption key to access the Desfire card information. (General settings) \\ \\ | ||
+ | 3. //appID// \\ | ||
+ | Application Id that is stored inside the DesFire card for user authentication.\\ \\ | ||
+ | 4. //fileID// \\ | ||
+ | File ID that is stored inside the DesFire card, which will be used by the application to read and write data.\\ \\ | ||
+ | 5. //encryptionType// \\ | ||
+ | Type of data encryption.\\ | ||
+ | <WRAP group 50%> | ||
+ | ^Value ^Description ^ | ||
+ | |0 |DES/3DES | | ||
+ | |1 |AES | | ||
+ | </WRAP> | ||
+ | 6. //operationMode// \\ | ||
+ | Operation mode. \\ | ||
+ | <WRAP group 50%> | ||
+ | ^Value ^Description ^ | ||
+ | |0 |Using general settings (Using PICC master key) | | ||
+ | |1 |Using advanced settings (Using App master key) | | ||
+ | </WRAP> | ||
+ | 7. //dataSize// \\ | ||
+ | The size in bytes of the card data. \\ \\ | ||
+ | 8. //skipBytes// \\ | ||
+ | This is where the card data appears. \\ | ||
+ | This is the starting point to read card data. It is 0 when reading from the starting point, and indicates the number of bytes skipped after the first. \\ \\ | ||
+ | 9. //reserved// \\ | ||
+ | Reserved space.\\ \\ | ||
+ | 10. //desfireAppKey// \\ | ||
+ | Indicates key information to access DesFire card information. (Advanced settings) \\ \\ |