How to Get Started
This section describes how to set up your work environment to start protecting macOS applications.
To set up your work environment
1.Do one of the following to set up your protection environment:
•Copy and unpack the following package from the machine where Sentinel LDK is installed to your Mac machine:
%ProgramFiles(x86)%\Thales\Sentinel LDK\Additional Platforms\MacOS\Sentinel-LDK.zip
OR
•Download and unpack the Sentinel LDK macOS package (Sentinel-LDK.zip) from Thales to your Mac machine. The download information is provided in the Sentinel LDK Release Notes (see "Support for Linux and Mac").
The following folders are included under MacOS:
•API
–Runtime: Contains the Sentinel Licensing (Run-time) C and Java API files
•Docs: Contains Sentinel LDK documentation
•Redistribute: Contains the firmware update V2C, the Sentinel LDK Run-time Installer GUI and the Sentinel LDK Run-time Installer script
•Samples:
–Activation: Contains the Sentinel Activation Java API files
–Admin: Contains the Sentinel Admin C API files
–Runtime: Contains the Sentinel Licensing (Run-time) C and Java API files
•VendorCodes: Contains the DEMOMA.hvc Vendor Code
•VendorTools: Contains the following tools in the Sentinel VendorSuite folder:
–Sentinel LDK Master wizard
–Sentinel LDK Envelope
–Sentinel LDK Data Encryption utility (DataHASP)
–Sample application for experimenting with Sentinel LDK Envelope
2.Install the Sentinel LDK Run-time Environment. For more information, see the Sentinel LDK Installation Guide.
NOTE Always ensure that the most recent Run-Time Environment is installed on both the vendor's machine and on customers' machines. This is especially important for Sentinel LDK versions 7.9 and later.
3.Sentinel Vendor keys (Sentinel Master key and Sentinel Developer key) are provided in the Sentinel LDK Starter kit. A separate set of Sentinel Vendor keys is provided for each Batch Code. The Batch Code is printed on each Sentinel Developer key and on all of your Sentinel HL keys. (The Batch Code is a representation of your confidential Vendor Code.)
If you have one or more Sentinel Vendor keys, introduce one of the Vendor keys for each Batch Code to the system and generate the MAC API libraries as follows:
a.Connect your Sentinel Vendor key to your computer.
b.In the VendorTools/VendorSuite folder, double-click MasterWizard. The Master Wizard launches, and the application detects the new key.
c.In the Specify API Settings window of the wizard, select the libraries for which you want to generate APIs. The generated APIs are located in the user home directory, under: ~/Thales/Sentinel LDK 8.4/API/Runtime/C
d.Follow the remaining instructions in the wizard to introduce the key into Sentinel LDK and extract your Vendor Code. By default, your Vendor Code is stored in the user home directory, under: ~/Thales/Sentinel LDK 8.4/VendorCodes