Patch 7 Release Notes
Patch 7 Release Notes
Contents
Release Overview 2
Installing the Patch 2
For Windows 2
For Mac 2
New Features and Enhancements 3
Detaching Seats With Concurrency 3
Simplified SL Key Creation and Updates in Sentinel EMS for Vendor-Hosted Cloud Licenses Now
Available Using Web Services 3
Support for Cloud Licensing in Admin API Has Been Enhanced 4
Support for Rosetta 2 Emulation in Envelope for Mac 4
Relative Paths Are Now Supported in the Envelope Project File 5
Envelope Can Now Protect a Launcher App for Android 5
Changes in This Patch 5
Automatic Firmware Upgrade for Sentinel HL Keys 5
Sentinel EMS UI Branding Changes 6
V2CP Format Is Now Available for Sentinel SL Product Keys and Protection Key Updates 6
Issues Resolved 6
Sentinel LDK 8.2 Patch 7/2021: EMS and Vendor Suite (KB0024494) Release Notes
Revision 2107-2 08 July 2021 Copyright 2021 Thales Group. All rights reserved. 1
Release Overview
Release Overview
This documents describes the release of Sentinel LDK 8.2 Patch 7/2021: EMS and Vendor Suite (KB0024494).
NOTE In parallel with this patch, Sentinel LDK Run-time Environment 8.23 is being released.
You must install this version of the Run-time Environment on all vendor and customer machines
in order to support all new functionality provided by this patch.
For Windows
To install the patch on a Windows machine
The Software Manager for Sentinel LDK will deliver this patch to vendors who are currently using Sentinel
LDK 8.2. The patch is delivered to each Windows machine which is online and on which Sentinel Vendor Suite or
Sentinel EMS is installed.
1. Click the Install button in the notification screen that is automatically displayed on the Windows machine
where Sentinel LDK is installed. The updated product components and documentation are automatically
installed.
2. In the Sentinel EMS Vendor portal, click Administration > Administration Console. In the Administration
Console, click Generate/Update Lucene Search Index at the bottom of the page.
For Mac
To implement the enhancements and corrections in this patch , download and install the Mac package from the
Thales website:
https://supportportal.thalesgroup.com/csm?id=kb_article_view&sys_kb_
id=fc624f891b05d050f12064606e4bcb4e&sysparm_article=KB0021881
Sentinel LDK 8.2 Patch 7/2021: EMS and Vendor Suite (KB0024494)Release Notes
Revision 2107-2 08 July 2021 Copyright 2021 Thales Group. All rights reserved. 2
Release Overview
> Set up second-level license servers. These can be used to provide greater control over the distribution of
network seats within an organization and to minimize the overhead of license administration. For more
information, see the Sentinel LDK Software Protection and Licensing Guide.
> Control the number of local hardware resources used by an application. For example, a customer can limit a
protected application to use 4 out 8 CPUs. This requires a detached license with 4 seats, where access to
each CPU is granted after the application logs in to the license. In this example, the fifth login will be denied,
ensuring that only 4 CPUs are in use.
Sentinel LDK Run-time Environment 8.23 must be installed both on the license server machine and the machine
to which seats are detached.
Simplified SL Key Creation and Updates in Sentinel EMS for Vendor-Hosted Cloud
Licenses Now Available Using Web Services
You can now use Sentinel EMS Web Services to produce an entitlement and push an SL key or license update to
your cloud license server in a single operation.
This simplifies the process and removes several steps that otherwise need to be performed manually. For a
Product Key, this results in a new SL key on the license server. For a Protection Key update for a single key, this
updates the selected key on the license server.
When you create an entitlement, you define the XML to include specific definitions. Then you insert the entID in
the new pushActivation web service call.
For configuration details, see the cloud licensing options in the Administration Console and other locations, as
described in the Sentinel LDK–EMS Configuration Guide.
For usage details, see the sections on producing and pushing a license for a Sentinel SL key in the Sentinel
LDK–EMS Web Services Guide.
Sentinel LDK 8.2 Patch 7/2021: EMS and Vendor Suite (KB0024494)Release Notes
Revision 2107-2 08 July 2021 Copyright 2021 Thales Group. All rights reserved. 3
Release Overview
<identity>
<identity_code>V3FODP3</identity_code>
<identity_secret>oBWAAQCBEFDgoU5T2jAw3uo0ExljSZQ</identity_secret>
<issued_to>123</issued_to>
<allow_remote_login_access>1</allow_remote_login_access>
<allow_remote_detach_access>0</allow_remote_detach_access>
<allow_network_detach_access>0</allow_network_detach_access>
<limit_to_key_id></limit_to_key_id>
<creation_date>1621497648</creation_date>
<disabled>0</disabled>
<maximum_number_of_auto_registered_machines>1</maximum_number_of_auto_registered_machines>
<registered_machines></registered_machines>
</identity>
<element allow_network_detach_access="1"/>
If a binary contains 32-bit Intel code (for example, as part of a universal binary), Envelope strips the 32-bit
code from the resulting binary.
> 64-bit Intel binaries protected by Envelope can be executed on an Apple-Silicon Mac machine using the
Rosetta 2 emulation.
Code written for native Apple-Silicon cannot be protected. If the binary contains native code for Apple-Silicon
(for example, as part of a universal binary), Envelope strips the native Apple-Silicon code from the resulting
binary.
Sentinel LDK 8.2 Patch 7/2021: EMS and Vendor Suite (KB0024494)Release Notes
Revision 2107-2 08 July 2021 Copyright 2021 Thales Group. All rights reserved. 4
Release Overview
> If a binary does not contain code for the 64-bit Intel architecture, Envelope reports an error.
This can occur when the binary contains only 32-bit Intel code or only Apple-Silicon code.
In these situations, earlier versions of Envelope would create a binary with no code.
> Newer versions of Xcode/Clang may generate code with embedded data. At runtime, the contents of the
code section are both executed and read from. When dump protection is enabled in Envelope, this situation
could cause "bad access" exceptions (EXC_BAD_ACCESS). These exceptions would either:
• cause the exception alert to be displayed, and the user would have to abort the process.
Envelope now detects access to the code section from the code section itself and handles these cases
gracefully.
For more information, see the description of Rosetta support in the help system for Sentinel LDK Envelope for
Mac.
For example:
<INPUT_FILE>../Deploy/Thales/Sample Desktop-devel.exe</INPUT_FILE>
After installing this patch, when you upgrade a Sentinel HL key to the Driverless configuration, the Firmware is
upgrade to version 4.60 if the current version is earlier than 4.60.
Automatic Firmware upgrade is not relevant for Sentinel HL Drive microSD keys.
Sentinel LDK 8.2 Patch 7/2021: EMS and Vendor Suite (KB0024494)Release Notes
Revision 2107-2 08 July 2021 Copyright 2021 Thales Group. All rights reserved. 5
Release Overview
V2CP Format Is Now Available for Sentinel SL Product Keys and Protection Key
Updates
In Sentinel EMS, you can now set the default file format for licenses to V2CP (Vendor-to-Customer Package)
instead of V2C (Vendor-to-Customer). This enables Sentinel EMS to deliver multiple updates to end customers
in a single package. The License Manager subdivides V2CP files into their component V2C files and then applies
each update in sequence.
End users can continue to activate licenses seamlessly, regardless of the file format type.
For details on managing the default file format setting, see the section on using the V2CP file format in Sentinel
LDK–EMS Configuration Guide.
Issues Resolved
The following issues have been resolved in this patch.
SM-101263 Documentation for Java exception handling and class-level protection Documentation
has been improved.
SM-99967 In Sentinel EMS 8.2, copying an existing entitlement of type "Protection Sentinel EMS
Key Updates" would generate the error: "An internal error occurred.
Contact the system administrator for assistance."
SM-101036 Fixed an issue that prevented the smooth upgrade of HL keys from Sentinel EMS
HASP configuration to Driverless configuration.
SM-101439 After upgrading Sentinel EMS from 8.0 to 8.2, it was not possible to use Sentinel EMS
the EMS Web Services PUT request to create new entitlements.
Sentinel LDK 8.2 Patch 7/2021: EMS and Vendor Suite (KB0024494)Release Notes
Revision 2107-2 08 July 2021 Copyright 2021 Thales Group. All rights reserved. 6
Release Overview
SM-100285 An application that was protected with a patched version of Envelope Envelope
for Mac would fail at seemingly random intervals due to an EXC_BAD_
ACCESS exception.
SM-101818 Envelope would fail when a .NET DLL file was added to the project. Envelope
SM-103047 A protected Unity 3D application would fail when loading the Envelope
RenderDoc pluglin.
Sentinel LDK 8.2 Patch 7/2021: EMS and Vendor Suite (KB0024494)Release Notes
Revision 2107-2 08 July 2021 Copyright 2021 Thales Group. All rights reserved. 7