SoftwareShield System Feature Guide > Secure License Details > General License Details

General License Details


Before reading the rest of this page, be sure you have read Secure License Details in this reference.

General License Details refers to an area of the license which can be accessed by your software through the ClientProtector to securely store general data about the host product and the intended user of the license. None of the General License Details are used by any logic of the ClientProtector. They are for your use and reference only - to be used and manipulated by your software in any way you see fit.

The data contained inside the General License Details is physically contained by the license. Since the entire contents of the license is encrypted, compressed and mirrored into the Alias Files - it is quite secure from tampering.

As mentioned, general details are for your discretionary use. The fields in this area are:

  1. Host Product Name. Accessible by functions GetHostProductName, SetHostProductName

  2. Host Product Description. Accessible by functions GetHostDescription, SetHostDescription

  3. Host Serial Number**. Accessible by functions GetHostSerialNumber, SetHostSerialNumber

  4. Company Name. Accessible by functions GetCoName, SetCoName

  5. User Name. Accessible by functions GetUserName, SetUserName

  6. User Address 1, 2 and 3. Accessible by functions GetUserAddressX, SetUserAddressX

  7. User Phone Number. Accessible by functions GetUserPhone, SetUserPhone

  8. User Email. Accessible by functions GetUserEMail, SetUserEMail

** Note that this serial number now deprecated.  It is still accessible but only programmatically.  Instead, please use Serial Numbers.

All of the above fields are dynamically allocated strings and have no declared maximum length. The theoretical maximum length of these string values is 2GB (two gigabytes). In practice this means that the maximum length of these strings is limited only by the amount of memory available to your application.

There are also a set of 20 fields of three different data types which may be more appropriate for storage of your secure license details if these areas don't meet your requirements. See User Defined Fields in this reference for more information.

More Information

For help on setting General License Details initially in your license, see General Tab in the SoftwareShield License Manager Reference.

For help on programmatically setting and getting these fields see the above list of function references.

Related Topics