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
Previous revision
Last revision Both sides next revision
en:sdk_api [2018/03/20 15:05]
yjjung
en:sdk_api [2023/02/28 14:46]
mwkim [SDK API]
Line 8: Line 8:
   * [[BS2_Initialize]]:​ Initializes the device management Context. ​   * [[BS2_Initialize]]:​ Initializes the device management Context. ​
   * [[BS2_ReleaseObject]]:​ Releases dynamic memory. ​   * [[BS2_ReleaseObject]]:​ Releases dynamic memory. ​
-  * [[BS2_MakePinCode]]:​ Encrypts the PIN. +  * [[BS2_MakePinCode]]:​ Encrypts the PIN. 
 +  * [[BS2_MakePinCodeWithKey]]:​​ Encryptes PIN code with the user-defined PIN encryption key. [+ 2.7.1] ​
   * [[BS2_SetMaxThreadCount]]:​ Specifies the maximum thread count.   * [[BS2_SetMaxThreadCount]]:​ Specifies the maximum thread count.
   * [[BS2_ComputeCRC16CCITT]]:​ Calculates the CRC-16 CCITT checksum.   * [[BS2_ComputeCRC16CCITT]]:​ Calculates the CRC-16 CCITT checksum.
   * [[BS2_GetCardModel]]:​ Retrieves the supported card models.   * [[BS2_GetCardModel]]:​ Retrieves the supported card models.
-  * [[BS2_GetCredentialKeyInfo]]: Gets the encryption key for the device+  * [[BS2_SetDataEncryptKey]]: Changes ​the user defined PIN encryption key. [+ 2.7.1] 
-  * [[BS2_SetCredentialKeyInfo]]: Sets the encryption key for the device. +  * [[BS2_RemoveDataEncryptKey]]: Removes ​the encryption key for the device. 
-  * [[BS2_RemoveCredentialKeyInfo]]: Removes ​the encryption ​key for the device.+  * [[BS2_SetDeviceSearchingTimeout]] : Specifies ​the device searching time.  
 +  * [[BS2_SetDebugFileLog]] : Retrieves debugging file log. 
 +  * [[BS2_EnableDeviceLicense]]:​ [+ 2.9.1] Activate the device license. 
 +  * [[BS2_DisableDeviceLicense]]:​ [+ 2.9.1] Deactivate the device license. 
 +  * [[BS2_QueryDeviceLicense]]:​ [+ 2.9.1] Check device license information. 
 + 
 + 
 +===== Structure ===== 
 +==== BS2EncryptKey ==== 
 +<code cpp> 
 +enum 
 +
 +    BS2_ENC_KEY_SIZE = 32, 
 +}; 
 + 
 +typedef struct 
 +
 +    uint8_t ​key[BS2_ENC_KEY_SIZE];​ 
 +    uint8_t reserved[32];​ 
 +} BS2EncryptKey;​ 
 +</​code>​ 
 + 
 +1. //key// \\  
 +The key value used by the device. ​\\ 
 + 
 +2. //​reserved//​ \\  
 +Reserved space. \\ \\ 
 + 
 + 
 +==== BS2LicenseBlob ==== 
 +<code cpp> 
 +typedef struct { 
 +    BS2_LICENSE_TYPE ​   licenseType;​ 
 +    uint16_t ​           numOfDevices;​ 
 +    BS2_DEVICE_ID* ​     deviceIDObjs;​ 
 +    uint32_t ​           licenseLen;​ 
 +    uint8_t* ​           licenseObj;​ 
 +} BS2LicenseBlob;​ 
 +</​code>​ 
 +1. //​licenseType//​ \\  
 +The type of license. \\  
 +<WRAP group 50%> 
 +^Value ​ ^Description ​ ^ 
 +|0x0000 ​ |None  | 
 +|0x0001 ​ |Visual QR  | 
 +</​WRAP>​ 
 +2. //​numOfDevices//​ \\  
 +Number of licenses activated devices. \\ \\ 
 +3. //​deviceIDObjs//​ \\  
 +Slave devices for which license information will be issued. \\ \\ 
 +4. //​licenseLen//​ \\  
 +license activation file size. \\ \\ 
 +5. //​licenseObj//​ \\  
 +License activation data block. \\ \\ 
 + 
 + 
 +==== BS2LicenseResult ==== 
 +<code cpp> 
 +typedef struct { 
 +    BS2_DEVICE_ID ​      ​deviceID;​ 
 +    BS2_LICENSE_STATUS ​ status; 
 +} BS2LicenseResult;​ 
 +</​code>​ 
 +1. //​deviceID//​ \\  
 +Device identifier. \\ \\ 
 +2. //status// \\  
 +License status information. \\ \\ 
 +<WRAP group 50%> 
 +^Value ​ ^Description ​ ^ 
 +|0  |Not supported ​ | 
 +|1  |Disable ​ | 
 +|2  |Enable ​ | 
 +|3  |Expired ​ | 
 +</​WRAP>​