For Protecting Applications
This section provides information about the:
>Sentinel RMS Licensing Libraries
>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/
However, the Sentinel LDK Developer key is not required for:
>Protecting applications in
>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