Sentinel LDK v.7.10
An existing Run-time Environment that was installed using the Run-time Environment installation script (dinst) does not have to be uninstalled. Back to Topics. Installing the Run-time Environment. Perform the following steps to install the Run-time Environment for Sentinel LDK or Sentinel HASP. TechTube is a series of tutorials offering the latest support and education on SafeNet Sentinel Products. In this session you will learn how to install Sentinel HASP Runtime. For more tech support.
This document describes how to set up and get started with Sentinel LDK components required for protecting and licensing software under the macOS operating system.
Note that the Sentinel EMS must be installed on a Windows-based computer. For information on installing Sentinel EMS, see the Sentinel LDK Installation Guide.
![Sentinel Ldk Run-time Environment For Mac Sentinel Ldk Run-time Environment For Mac](/uploads/1/2/5/7/125701721/210620134.png)
The following topics are discussed:
Operating Systems Supported
Refer to the Sentinel LDK Release Notes.
How to Get Started
- Copy the MacOS directory from the Sentinel LDK Installation Drive to your Mac machine.
- 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
- 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.
- 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:
- Connect your Sentinel Vendor key to your computer.
- In the VendorTools/VendorSuite folder, unpack MasterWizard.tar. Double-click MasterWizard. The Master Wizard launches, and the application detects the new key.
- 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:~/Gemalto/Sentinel LDK 7.10/API/Runtime/C
- 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: ~/Gemalto/Sentinel LDK 7.10/VendorCodes
The following folders are included:
Limitations
The following limitations apply for programs that are protected using Sentinel LDK Envelope:
- Applications that implement the symbols
malloc
,calloc
,free
,realloc
,register_atfork
,dlopen
,dlerror
,dlsym
ordlclose
cannot be protected. However, application can use any of these standard library functions.
Protecting Your Software
Perform the following processes to apply Sentinel LDK protection to your software product:
- Integrate the generated API library and the Vendor Code file into your source code. For more information, refer to the chapter Protecting Software, in the Sentinel LDK Software Protection and Licensing Guide.
- Use the Sentinel LDK Envelope to wrap your MAC executables and dynamic shared libraries with a secure shield. This application offers advanced protection features to enhance the overall level of security of your software. For information on using the Sentinel LDK Envelope, see the Envelope help system and refer to the chapter Sentinel LDK Envelope Protection in the Sentinel LDK Software Protection and Licensing Guide.
Notes
- To view and work with Sentinel protection keys that are connected to a computer, open Sentinel Admin Control Center in your browser (http://localhost:1947). For more information, see the chapter Sentinel Admin Control Center in the Sentinel LDK Software Protection and Licensing Guide.
- To develop basic familiarity with Sentinel LDK, Gemalto recommends that you perform the exercises provided in the Sentinel LDK Software Protection and Licensing Tutorial.
© Gemalto 2019. All rights reserved. Gemalto, the Gemalto logo, are trademarks and service marks of Gemalto and are registered in certain countries.