For Protecting Applications

This section provides information about the:

>Supported Platforms

>Sentinel RMS Licensing Libraries

>Sentinel LDK Developer Key

>Sentinel LDK Runtime

>Other Required Files

>General Recommendations for Protecting Applications

The following requirements must be met on the system where you want to protect applications using Sentinel RMS Envelope:

Supported Platforms

>Windows 8.1

>Windows 10 21H2

>Windows 11 21H2

>Windows Server 2012

>Windows Server 2012 R2

>Windows Server 2016

>Windows Server 2019

>Windows Server 2022

Sentinel RMS Licensing Libraries

The following Sentinel RMS licensing libraries (v9.6 or later) are available. You can choose from these depending upon your requirements. You must place the chosen library in the Sentinel RMS Envelope directory before protecting an application.

NOTE   Both the Sentinel RMS SDK and Sentinel RMS Envelope should have the same serial number.

 

Architecture Type Library Availability
x86 (32-bit) Standalone lsnnet32.dll The standalone licensing library. This library is available under the Sentinel RMS (v9.6 or later) installation directory.
Network lsclws32.dll The network licensing library. This library is available under the Sentinel RMS (v9.6 or later) installation directory.
Integrated lsapiw32.dll

The integrated licensing library that allows an application to switch between standalone and network licensing.

This library is available under the Sentinel RMS (v9.6 or later) installation directory.

SCP-integrated lssrvscp32.dll

The library for deploying applications in the Lease and Connected (Cloud LM) modes.

This library is included with the SCL Add-on for RMS (not available under the Sentinel RMS SDK installation directory).

CAUTION!    DLL protection is not supported in Lease mode,

x86-64 (64-bit) Standalone lsnnet64.dll The standalone licensing library. This library is available under the Sentinel RMS (v9.6 or later) installation directory.
Network lsclws64.dll The network licensing library. This library is available under the Sentinel RMS (v9.6 or later) installation directory.
Integrated lsapiw64.dll

The integrated licensing library that allows an application to switch between standalone and network licensing.

This library is available under the Sentinel RMS (v9.6 or later) installation directory.

SCP-integrated lssrvscp64.dll

The library for deploying applications in the Lease and Connected (Cloud LM) modes.

This library is included with the SCL Add-on for RMS (not available under the Sentinel RMS SDK installation directory).

CAUTION!    DLL protection is not supported in Lease mode,

NOTE   Sentinel RMS provides single set of RMS libraries supporting Microsoft Visual Studio (MSVS) versions 2010-2019. For protecting your application using Sentinel RMS Envelope, you can use any of the supported MSVS compiler to develop your application.

Sentinel LDK Developer Key

The Sentinel LDK Developer key is a hardware key required for protecting applications/DLLs. This key is shipped separately to you. For more information, refer to the ReadMeFirst.pdf available with the order email.

However, the Sentinel LDK Developer key is not required for:

>Protecting applications in evaluation mode.

>Running protected applications

Sentinel LDK Runtime

Sentinel LDK Runtime v8.3 is required for communicating with the Sentinel LDK Developer key.

Other Required Files

>sntlhelper.dll - Required for 32-bit executable/DLL.

>sntlhelper_x64.dll - Required for 64-bit executable/DLL

General Recommendations for Protecting Applications

The following recommendations should be followed while protecting applications using Sentinel RMS Envelope:

>Compile your applications with the /MT flag.

>Use the LoadLibrary/FreeLibrary function to load or unload protected DLLs dynamically. Do not use implicit linking for accessing the protected DLL.

>Do not protect a custom-locked DLL with a custom locked license.