Product Improvement Program: Data Transferred

The Product Improvement Program enables Thales to determine which functionality in Sentinel LDK Envelope is used the most by vendors and how it is used. This program benefits vendors because Thales is better able to determine what is most important to vendors and where to allocate their product improvement resources.

Your participation in this program is determined by the Envelope setting Participate in Product Improvement Program.

This topic describes the information that is collected by the Product Improvement Program.

Currently, data is sent from the Sentinel LDK Envelope GUI and Envelope command line tool as follows:

> Every time a project file is processed (command line or GUI "Protect All") or a file inside a project file is processed (GUI "Protect File"), a data set is sent to the Program server.

> If participation in the Product Improvement Program is disabled, no data is sent.

The contents of the submitted data are described below.

Information regarding Envelope, including:

>Whether the Envelope GUI or Command Line Tool was used

>Envelope version number

>Host architecture where Envelope was executed

Information regarding the Envelope project, including:

>File name of the project file (excluding path)

>Vendor ID used in the project

>Number of files in the project

>Information regarding files processed by Envelope:

Name of the original file (excluding paths)

Global Feature ID used during protection

Whether data file protection was used. Version of data file protection used

Which engine is used for protection (Java, Windows, or .Net). Engine build version

Original file name of the target (excluding path)

Target platform

Architecture of the target (32-bit or 64-bit if applicable)

File type (executable, dynamic library, or anything)

Size of the file before and after protection

Class, method, and symbol information (where applicable) as follows:

Total number of methods/classes

Total number of protected methods/classes

When AppOnChip is enabled: Total number of protectable symbols, total number of protected symbols

Names of methods, classes, and symbols are NOT transmitted.

Whether a custom login scope was used. The actual login scope is not transmitted.

Posix timestamp (GMT) when protection was started

Duration of protection process (how long did it take to process this file)

Protection result (status code 0 on success, or the error code if protection fails)

The selection for the various protection settings and advanced protection settings (check boxes, pull-down lists)