Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
en:sdk_api [2018/09/17 09:51] michael [BS2EncryptKey] |
en:sdk_api [2024/02/27 13:57] (current) |
||
|---|---|---|---|
| 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_GetDataEncryptKey]]: Gets the encryption key for the device. | + | * [[BS2_SetDataEncryptKey]]: Changes the user defined PIN encryption key. [+ 2.7.1] |
| - | * [[BS2_SetDataEncryptKey]]: Sets the encryption key for the device. | + | |
| * [[BS2_RemoveDataEncryptKey]]: Removes the encryption key for the device. | * [[BS2_RemoveDataEncryptKey]]: Removes the encryption key for the device. | ||
| * [[BS2_SetDeviceSearchingTimeout]] : Specifies the device searching time. | * [[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. | ||
| + | * [[BS2_InitializeEx]]: [+ 2.9.6] Initializes the device management context. | ||
| Line 37: | Line 42: | ||
| 2. //reserved// \\ | 2. //reserved// \\ | ||
| - | Reserved space. \\ | + | 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> | ||