Miscellaneous Customization Features

Sentinel RMS provides a number of libraries to enable you to re-build the License Manager, license code generator executable, and override certain predefined features. In addition, few files and API are also provided to allow customizations.

These files are available at the following location in the RMS SDK:

>Windows - ...\Samples\C\Customization

>UNIX - .../samples/c/customization

>Linux ARM - .../samples/c/customization

NOTE    For customization on UNIX platforms, a makefile is provided in the samples directory of your SDK installation.

NOTE   Currently, Unified API do not support server side customization. Users are requested to use VLS API for the same.

The following table lists the various customization features that are available with standalone licensing, network licensing, or both. The Build Procedure is also described at the end of these sections:

Customization Features Network Licensing Standalone Licensing
Vendor-specified License Manager initialization
Vendor-specified License Manager Cleanup
Vendor-specified License Manager identification string  
Changing the default port of the License Manager  
Changing the Default TFTP Port of the License Manager  
Vendor-specified license installing/loading on the License Manager  
Installing hooks on pre/post request, update, and release events  
Protection against time tampering
Encrypting the License Codes
Encrypting the Upgrade License Codes  
Encrypting License Manager Messages  
Vendor-specified 4-byte custom fingerprint of a system
Vendor-specified custom extended fingerprint of a system
Customizing the standalone license file names  
Configuration file to customize the standard custom fingerprint caching  
Setting custom client information (username and hostname)
Deploying Isolated License Manager