Troubleshooting and FAQs

Question: What is the maximum size of a typical license code?

Version 13 licenses (introduced in Sentinel RMS v8.4.0 release) can contain up to 5200 bytes. However, for license version 19 and above, the maximum license size can be up to 6400 bytes.

NOTE   To know the latest maximum license size supported, always verify with the VLS_MAX_LICENSE_SIZE macro in lserv.h.

Question: I am unable to obtain public vendor information for a version 13 license. What might be wrong?

This is possible under the following scenario:

>Licensing library version between 8.1.x to 8.3.x.

>License version 13 (or higher) with vendor information longer than 395 characters.

In such a scenario, the query API (feature and license information) will not return public vendor information.

Question: What are the interfaces and compilers provided for the license generation?

Sentinel RMS provides a license generation interface which is based on the C programming language. From RMS v8.6.0, the license generation libraries are not available in the Sentinel RMS SDK ISO. These are distributed separately through the ordering process in the form of electronic delivery. You can contact Technical Support for more details. For information related to libraries, and compilers, refer to Appendix B.

Question: Where are the generated license codes stored?

By default, WlscGen and lscgen generate licenses at: <user home directory>\Application Data\Thales\Sentinel RMS Development Kit\tools.

By default, WlscGen and lscgen append new license codes to the file newcodes in the local directory. If the output file does not exist, it will be created.

Also, you can use the NEWCODES environment variable to define the name of the license code generator output file. The format is: SET NEWCODES = filename. If this environment variable is not set, the license code generator creates a file named newcodes in its own directory.

Question: Can all the license properties be included in a license code?

You can choose the properties a license can have, however, a few of them are mutually exclusive. For example, a trial licenses cannot be not be defined as commuter, redundant, shared, grace, capacity, or repository. Also, with short-numeric licenses not all licensing options can be used.

Question: Are there any reserved characters and strings that need to be avoided while generating license codes?

For guidelines regarding reserved characters and strings, refer to License Generation API Reference Guide.

Question: Does Sentinel RMS have a mapping of license versions with the corresponding library/SDK version?

The following table shows the mapping of Sentinel RMS license versions with their corresponding library/SDK version.

Sentinel RMS SDK Version Major Functionality Introduced License Version
10.2 Named user licensing added in Connected (Cloud LM) deployment mode 23
10.0 Connected (Cloud LM) deployment mode added 22
9.7.0 Offline usage 21
9.5.0 Support higher value of hard limit and soft limit up to 4,294,967,294. 20
9.4.1 Aggregation in Lease mode 19
9.2.x Enhanced license security 18
9.1.x Updates in the license structure 17
9.0.x

Changes in the License Generation module:

>Added new members in the license structure to support SCL - Add on for Sentinel RMS

>Support for License Start Time and End Time

16
8.6.x Deprecate PIII Processor ID locking attribute 15
8.5.x Aggregate Licenses 14
8.4.x Increased size of private vendor information, VM detection, and VM specific locking criteria 13
8.2.3 Support for real hard disk serial number-based locking 12
8.1.x, 8.2.0, 8.2.1, 8.2.2 Miscellaneous features including volume transaction licenses 11
8.0.x Grace licenses, repository licenses (earlier named as perpetual licenses), and license revocation 10
7.3.0.1 The maximum number of features allowed in multi-feature licenses was increased to 63 from 11 9
7.3.0 Capacity licenses 8
7.0.0 Introduction of multi-feature licenses, redundant License Managers, commuter licensing, and usage log encryption levels, The maximum number of License Managers increased from 8 to 11. Also, in this release the Elan licenses were converted to Sentinel LM licenses 7
Sentinel RMS License Versions Corresponding to Library/SDK Version
License Version Library/SDK Version
21 RMS 9.7.0
20 RMS 9.5.0, 9.6.0
19 RMS 9.4.1
18 RMS 9.2.0, 9.2.1, 9.3.0, and 9.4.0
17 RMS 9.1.0
16 RMS 9.0.0
15 RMS 8.6.0, 8.6.1, 8.6.2
14 RMS 8.5.0, 8.5.1
13 RMS 8.4.0, 8.4.1
12 RMS 8.2.3, 8.3.0
11 RMS 8.1.x, 8.2.0, 8.2.1, and 8.2.2
10 RMS 8.0.0
9 RMS 7.3.0.x
8 RMS 7.3.0
7 RMS 7.0, 7.1, and 7.2