Java Interface

The Unified API Java interface has been introduced in RMS v9.0 to provide API for implementing licensing and related-functionality in your Java applications. The interface is built over the C libraries and allows you to integrate RMS licensing and related functionality in your Java applications.

Obtaining this Interface

This interface is included at the following path(s) in the Sentinel RMS SDK installation:

Windows UNIX Android Linux ARM MAC
<installdir>\10.x\Development

<installdir>/10.x/development

<installdir>/10.x/development <installdir>/10.x/development <installdir>/10.x/development

Supported Java Development Kit (JDK) Versions

Java SE 8 (minimum supported version)

What's Included in This Interface

This interface contains the items listed below:

>Source Code, at the following path(s)

Windows: installdir>\Development\Java-Jna

UNIX: <installdir>/development/java-jna

Android: <installdir>/development/java-jna

Linux ARM: <installdir>/development/java-jna

MAC: <installdir>/development/java-jna

>Samples - See About Samples

>Java interface .jar files - The following jar files are placed in the Java-Jna directory under samples:

.NET DLL Description Dependencies on C Language Libraries
SentinelLicensing.jar Consists of the Sentinel RMS Unified API for licensing your Java applications.

>Windows - lsapiw32/64.dll

>UNIX - liblssrv.so and liblssrv64.so

>Android - liblssrv64.so

>Linux ARM - liblssrv.so and liblssrv64.so

>MAC - liblssrv64.dylib

SentinelLicgenParser.jar Consists of the parse API implementation, used for decoding licenses.

>Windows - lsdcod32/64.dll

>UNIX - libdecod.so and libdecod64.so

>Android - libdecod64.so

>Linux ARM - libdecod.so and libdecod64.so

>MAC - libdecod64.dylib

SentinelLmAdmin.jar Consists of the LmAdmin API implementation, used for terminating client sessions.

>Windows - lslmadmin32/64.dll

>UNIX - liblslmadmin.so and liblslmadmin64.so

>Android - liblslmadmin64.so

>Linux ARM - liblslmadmin.so and liblslmadmin64.so

>MAC - liblslmadmin64.dylib

SentinelLsPmgmtinit.dll Consists of the LsPmgmtAPI implementation, used for persistence creation.

>Windows - lspmgmtinit32/64.dll

>UNIX - liblspmgmtinit.so and liblspmgmtinit64.so

>Android - liblspmgmtinit64.so

>Linux ARM - liblspmgmtinit.so and liblspmgmtinit64.so

>MAC -  liblspmgmtinit64.dylib

SentinelLsPmgmtclean.dll Consists of the LsPmgmtAPI implementation, used to reset and repair persistence information.

>Windows - lspmgmtclean32/64.dll

>UNIX - liblspmgmtclean.so and liblspmgmtclean64.so

>Android - liblspmgmtclean64.so

>Linux ARM - liblspmgmtclean.so and liblspmgmtclean64.so

>MAC - liblspmgmtclean64.dylib