Supported Platforms

Release: 8.3

Sentinel LDK Run-time Environment and Protected Applications for End Users

Sentinel LDK Run-Time Environment version 8.31 is provided for Windows, Mac, and Linux (Intel and ARM) systems.

To support all of the latest enhancements in Sentinel LDK, and to provide the best security and reliability, end users should receive the latest Run-time Environment (RTE).

NOTE      

>When working with cloud licensing, Thales highly recommends that you always install the latest version of the RTE on the license server machine. (This is applicable for both vendors and customers who are hosting cloud licenses on their license server machine.)

>Upgrading Sentinel LDK Run-time Environment to version 8.21 or later migrates existing SL AdminMode licenses to a new secure storage. Once this occurs, you cannot downgrade the Run-time Environment to an earlier version. Downgrading the Run-time Environment will make existing SL AdminMode licenses invalid.

For all pre-existing functionality in Sentinel LDK, earlier versions of the RTE are supported as follows:

>When using customized vendor API libraries v.8.31 – version-restricted option:

Whenever the RTE is required, Sentinel LDK Run-time Environment v.8.15 or later must be provided.

>When using customized vendor API libraries v.8.31 – version-unrestricted option:

The protected application does not check the version number of the RTE. Whenever the RTE is required, the RTE must be from a version of Sentinel LDK that supports the features that you are using to protect and license your applications.

For details, see „Required Version of the Run-time Environment” in the Sentinel LDK Software Protection and Licensing Guide.

Sentinel LDK Run-time Environment, and protected applications (with or without the Run-time Environment), can be installed under the following systems:

SystemSupported Versions
.NET

Sentinel LDK provides support for the following target frameworks:

>.NET Framework: v2.0 – v4.8

>.NET Standard: v2.1

>.NET Core: v2.1, v3.1

>.NET 5: v5.0

>.NET 6: v6.0

Protected applications that use the supported .NET frameworks are supported on the following platforms:

>Windows (Win32 and x64)

>Linux Intel (x86_64)

>Linux ARMHF

>Linux ARM64

NOTE   When protected with Envelope: .NET Core applications with platform-specific functionality such as Windows Forms and Windows Presentation Foundation (WPF) work only on Windows platforms.

Windows

x86 and x64 versions of the following:

>Windows 8.1 SP1

>Windows Server 2012 R2

>Windows Server 2016

>Windows Server 2019

>Windows Server 2022

>Windows 10 IoT Enterprise 2019 LTSC

>Windows 10 21H2

>Windows 11

Note: Windows Insider Preview builds are not supported.

The latest service packs and security updates must be installed.

Mac

>macOS 10.15 Catalina

>macOS 11.0 Big Sur

>macOS 12.0 Monterey

Note: The Sentinel Remote Update System (RUS utility) is not supported for Mac systems in this release. To obtain a fingerprint, use Sentinel Admin Control Center.

 

Linux

Linux Intel (x86‑64)

>OpenSUSE Leap 15.3

>Red Hat EL 8.4

>Ubuntu Server 20.04

>Ubuntu Desktop 20.04

>Debian 11

>CentOS 8.4

The latest service packs and security updates must be installed.

Linux ARM 32-bit (armel and armhf)

The following hardware/boards have been validated:

> BeagleBone Black

>Raspberry Pi-4

>NI cRIO-9068

Linux ARM 64-bit (arm64)

The following hardware/board has been validated:

>Qualcomm DragonBoard 410c

WineSentinel LDK Run-time Environment was tested on Linux platforms with Wine 6.0
Android

Android ARM (32-bit and 64‑bit)

Android 9.x, 10.x, 11

Note: For Android 10.x and 11, APKs compiled with API level 29 and later only support Java protection. If you require native code protection for Android 10.x and later, contact Thales support.

Android Architecture

The following architectures are supported:

>armv7

>armv7a

>arm64

Android ABI

Sentinel LDK Envelope supports Android applications designed for the following Android application binary interfaces:

>armeabi

>armeabi-v7a

>arm64-v8a

Note: Data file protection is not supported for Android 7.x and later.
Virtual Machines

The VM detection and VM fingerprinting capabilities provided by Sentinel LDK have been validated on the following technologies:

> Parallels Desktop 17 for Mac

> VMware Workstation 16

>VMware ESXi 6.7, 7.0

>Hyper-V Server 2019 (SL only)

>Xen Project 4.15

>KVM (RHEL 8.4, Ubuntu 20.04 server, Debian 11)

>Microsoft Azure

>VirtualBox 6.1.x

>Docker (Linux) containers, including under Kubernetes

>LXC containers

Web Browsers for Sentinel Admin Control Center

>Microsoft Edge – latest version

>Mozilla Firefox – latest version

>Google Chrome – latest version

>Safari – latest version

Sentinel LDK-EMS Service

When installed on premises, Sentinel LDK-EMS Service is supported under the following operating systems:

SystemSupported Versions

Windows

x64 versions of the following:

>Windows Server 2016

>Windows Server 2019

>Windows Server 2022

>Windows 10 21H2

>Windows 11

Note: Windows Insider Preview builds are not supported.

The latest service packs and security updates must be installed.

Sentinel LDK-EMS Database

When installed on premises, the Sentinel LDK-EMS database is supported as follows:

SystemSupported Database Server Software

Windows

>Microsoft SQL Server 2016

>Microsoft SQL Server 2017 Express

>Microsoft SQL Server 2019 Express

Note: Microsoft SQL Server 2019 Express Edition can be installed automatically by the Sentinel LDK-EMS Installation wizard. The installer for this version of Microsoft SQL Server is also available on the Sentinel LDK installation drive.

Web Browsers for Sentinel LDK-EMS

Supported BrowserHTTPSHTTP
Google Chrome
Mozilla Firefox
Microsoft Edge

NOTE   The Mac Safari Web browser is not supported for Sentinel LDK-EMS (both Vendor Portal and Customer Portal) in this release.

Sentinel LDK Vendor Tools

Important! You must always install the latest version of the Sentinel Run-time Environment on the machines that you use to work with Sentinel LDK Vendor Tools and Sentinel LDK-EMS. (Under Windows, the Run-time Environment is installed automatically as part of the Sentinel LDK installation procedure.)

SystemSupported Versions

Windows

x64 versions of the following:

>Windows Server 2016

>Windows Server 2019

>Windows Server 2022

>Windows 10 21H2

>Windows 11

Note: Windows Insider Preview builds are not supported.

The latest service packs and security updates must be installed.

Display: Requires a minimum screen resolution of 1280 by 1024 pixels with 24-bit color quality.

Note for Sentinel LDK Envelope:To protect and execute the provided .NET sample application under Windows 8.1 or Windows Server 2012 R2, you must install Microsoft .NET Framework 3.5.

Mac

>macSO 11.5 Big Sur

>macOS 12.0 Monterey

Applications built on the Cocoa framework are supported.

Web Browsers for Sentinel Vendor Tools Help Systems:

>Mozilla Firefox

>Mac Safari with configuration option Cross-Origin Restriction disabled. (This option can be accessed from the Developer menu.)

Linux Intel

Sentinel LDK Envelope for Linux and Master Wizard for Linux are supported on the x86‑64 version of the following distributions of Linux:

>OpenSUSE Leap 15.3

>Red Hat EL 8.4

>Ubuntu Server 20.04 (64-bit only)

>Ubuntu Desktop 20.04 (64-bit only)

>Debian 11

>CentOS 8.4

The latest service packs and security updates must be installed.

Linux ARM

>ARM 32-bit

>ARM 64-bit

Sentinel LDK Envelope for Linux (on a Linux Intel platform) can protect applications that will run on ARM 32-bit and ARM 64-bit platforms.

Android

Android ARM platforms

JavaJava 8

Vendor Library Version Dependency

Your customized Vendor libraries (haspvlib_<vendorID>.*) are downloaded each time that you introduce your vendor keys to Sentinel LDK. You should re-introduce your vendor keys each time that you upgrade to a new version of Sentinel LDK.

This section describes dependencies for each version of the vendor libraries.

>When using the Admin License Manager: The version of the Run-time Environment should be equal to or later than the version of the customized Vendor library. For example:

Vendor Library VersionRequired Run-time Environment Version
7.1007.100 or later
8.118.11 or later
8.138.13 or later
8.158.15 or later
8.218.21 or later
8.238.23 or later
8.31, 8.328.31 or later

NOTE   A given version of the Vendor library is compatible with newer versions of the Run-time Environment . However, to support the enhancements in a given version of the Run-time Environment, the equivalent version of the Vendor library may be required.

>When using the External License Manager (hasp_rt.exe): The following table indicates the version dependency of the customized Vendor library:

Vendor Library VersionRequired External License Manager Version
7.10023.0
8.1124.0
8.1324.2
8.1524.4
8.2125.0
8.2325.2
8.31, 8.3226.0

NOTE   Make sure that the Vendor library and External License Manager versions are synchronized according to the table.

You can download the latest External License Manager from the Sentinel LDK Runtime & Drivers link at: https://cpl.thalesgroup.com/software-monetization/sentinel-drivers

>When using the Integrated License Manager: Your customized Vendor library is not required, so there is no version dependency.

Supported Platforms for Code Samples

The code samples are supported on the same platforms as listed for Sentinel LDK Vendor Tools .

NOTE    The hasp_net_windows.dll provided in the Licensing API vb.net and C# samples for Windows has been compiled with .NET Framework 4.5.

To work with this DLL, .NET Framework 4.5 or later must be installed on your machine.

Prior to Sentinel LDK v.7.4, this DLL was compiled with .NET Framework 2.0, which is now known to contain security vulnerabilities. Because of these vulnerabilities, Thales highly recommends that you upgrade to .NET Framework 4.5 or later.

If you do not want to upgrade your old .NET Framework, you can obtain and use the hasp_net_windows.dll for Windows from a Sentinel LDK release earlier than v.7.4. To obtain an earlier version of Sentinel LDK, contact Technical Support.

Tested Compilers for Code Samples

APIProgramming
Language
Tested Compilers

Licensing API for Windows

AutoCAD

AutoCAD 2020, 2021, 2022

C

Microsoft Visual Studio 2015, 2017, 2019
C++ Builder
Developer Studio 2006

Visual Basic .NET

Microsoft Visual Studio 2017, 2019

C#

Microsoft Visual Studio 2017, 2019

C++

Microsoft Visual Studio 2015, 2017, 2019

C++ Builder

Developer Studio 2006
GCC

Delphi

Delphi XE3

Java

Oracle Java Developer Kit 1.8
Oracle Java Developer Kit 16
Open JDK 16

C# – .NET Core.NET Core 3.1
C# – .NET.NET 5
.NET 6: v6.0
Note: An application linked with libhasp_windows_bcc_vendorId.lib always requires Sentinel LDK Run-time Environment on the machine.
Licensing API for macOSJavaOracle Java Developer Kit 1.8
Oracle Java Developer Kit 16
Open JDK 16
C

Clang 9.0.0 or later

Xcode 9.0 or later

Licensing API for LinuxJavaOracle Java Developer Kit 1.8
Oracle Java Developer Kit 16
Open JDK 16
CGCC
C++GCC
C# – .NET Core.NET Core 3.1
.NET 5
.NET 6: v6.0
Licensing API for AndroidJavaOracle Java Developer Kit 1.8
License Generation API for WindowsC, C#, Visual Basic .NETMicrosoft Visual Studio 2017, 2019
JavaOracle Java Developer Kit 1.8
Oracle Java Developer Kit 16
Open JDK 16
License Generation API for LinuxCGCC
Activation Sample Calling Web Services for WindowsC

Microsoft Visual Studio 2015, 2017, 2019

You may need to convert the provided workspace for the VS version used.

JavaOracle Java Developer Kit 1.8
Oracle Java Developer Kit 16
Open JDK 16
Activation Sample Calling Web Services for macOSJavaOracle Java Developer Kit 1.8
Oracle Java Developer Kit 16
Open JDK 16
Activation Sample Calling Web Services for LinuxJavaOracle Java Developer Kit 1.8
Oracle Java Developer Kit 16
Open JDK 16
Runtime Environment InstallerCMicrosoft Visual Studio 2015, 2017, 2019

MSI

InstallShield 12

InstallShield 2013 or later

Admin API for WindowsJavaOracle Java Developer Kit 1.8
Oracle Java Developer Kit 16
Open JDK 16
C, C#, C++,
Visual Basic .NET
Microsoft Visual Studio 2017, 2019
Admin API for LinuxCGCC
Admin API for macOSC

Clang 9.0.0 or later

Xcode 9.0 or later

Envelope .NET Runtime APIC#

Microsoft Visual Studio 2015, 2017, 2019

Java Envelope Configuration APIJava

Oracle Java Developer Kit 1.8
Oracle Java Developer Kit 16
Open JDK 16

Android EnvelopeJava

Oracle Java Developer Kit 1.7, 1.8

Android Studio 3.6

Current Firmware Version

The table that follows indicates the firmware version on Sentinel HL keys when Sentinel LDK was released.

Sentinel LDK VersionFirmware Version on…
Sentinel HL
(Driverless Configuration) Keys
Sentinel HL
(HASP Configuration) Keys
(Legacy) Sentinel HASP Keys
8.2, 8.3

4.x Firmware keys: 4.60
4.x Firmware keys with microSD: 4.61

6.x Firmware keys: 6.09

4.x Firmware keys: 4.35

6.x Firmware keys: 6.09

3.25
8.0

4.x Firmware keys: 4.60
4.x Firmware keys with microSD: 4.61

6.x Firmware keys: 6.08

4.x Firmware keys: 4.35

6.x Firmware keys: 6.08

3.25
7.8, 7.9, 7.104.544.333.25
7.6, 7.74.534.333.25
7.54.274.273.25

To determine the version of the firmware for any given Sentinel HL key, connect the key to a computer where Sentinel LDK Run-time Environment is installed. View the list of keys in Admin Control Center.

> If the firmware version on a given Sentinel HL (HASP configuration) key is earlier than 4.60, the firmware is automatically upgraded when you upgrade the key to Sentinel HL (Driverless configuration). The firmware is upgraded to the latest version (based on the version of the License Generation libraries in use).

This upgrade affects the firmware only—Sentinel LDK functionality remains unchanged. This upgrade is not relevant for HL Drive microSD keys.

>If the firmware on a Sentinel HL (Driverless configuration) key is earlier than 4.27, then the first time you assign concurrency to a license on the key, the firmware on the key is automatically upgraded to the latest version (based on the version of the License Generation libraries in use).

Dropped Support

This section lists platforms and compilers that were supported in the past, but have not been tested with (or are no longer supported by) Sentinel LDK 8.3. Thales will continue to accept queries for issues related to these platforms and compilers, and will attempt to provide information to resolve related issues.

Dropped Support for Internet Explorer

The Microsoft Internet Explorer Web browser is no longer supported for Sentinel LDK-EMS (Vendor Portal or Customer Portal) or for Sentinel Admin Control Center.

Dropped Support for Windows 7

Windows 7 is no longer supported for protected applications and for Vendor Tools.