Supported Platforms

SafeGuard LM runs on todays most popular operating systems. Currently, we support the following:

•MacOS 10.14 +(x86_64)

•Windows 7, 8, 10 (x86_32/x86_64)

•Linux (x86_32/x86_64)

•Linux (ARM 32 bit (ARMv7l “ell")

•Linux ARMv7hf 32 (Client Library)

•Linux MIPS 32 bit (Client Library)

•Linux ARMv8-A 64 (Client Library)

Node-locked (External/internal)

Node-locked licenses come in two forms. External node-locked licenses are stored in a text file that can be placed anywhere and is human readable. It must accompany the software as a separate file. Internal node-locked licenses are stored inside the executable binary and are not human readable. The functionality of the two license types are identical.

One might use internal licenses for better security, or just because they make it easier to distribute software over the web. For example, it may be more attractive for you to "burn" your licenses inside the application before delivery already locked to the destination host.

One may use external licenses because they can be updated with a text editor rather than a utility application. The choice is yours.

Samples

The following example code can be used right out of the box. These examples are also included with the software (both demo and full versions) in these and other supported language interfaces.

An example of a much more detailed license server query, with details about checked out licenses by all users connected to the license server. Things such as thread ID, socket file descriptor, IP address, PID, process name, username, hostname, component, version and count of each checked out license on the queried license server.

An example of using a "vendor defined host ID" where you can have your own unique host ID, such as a finger print scanner, dongle, or whatever your unique needs are. The sky is the limit. This example builds a very simple composite ID made up of the username and hostname.