signoAPI Java - System Requirements

Operating Systems

The signoAPI Java components can generally be run on Windows and Linux. Please also refer to the following section “Additional Components”.

Linux

OpenSSL (libssl)

When using the SigPadFacade, the OpenSSL (libssl) library in version 3.0 must be installed on the system.

libusb

When using HID/WinUSB devices, a libusb version 1.0.16 or later must also be installed on the system. Additionally, the permissions for libusb may need to be adjusted to be able to communicate with signotec pads. For this, the MODE for USB must be changed to 0666:

Bash
# libusb device nodes
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", MODE="0666"

Afterwards, udev must be restarted:

Bash
udevadm control --reload-rules

In Debian, this setting is located in the file /lib/udev/rules.d/50-udev-default.rules or /lib64/udev/rules.d/50-udev-default.rules. On other distributions, the setting may be located in a different place.

Additional Components

The following tables list the dependencies of this API:

Dependency

Note

lib/bcpkix-jdk18on.jar

-

lib/bcprov-jdk18on.jar

-

lib/bcutil-jdk18on.jar

-

lib/commons-logging.jar

-

lib/fontbox.jar

-

lib/graphics2d.jar

-

lib/jna.jar, lib/jna-platform.jar

-

lib/jpdfnotes.jar

-

lib/pdfbox.jar

-

lib/pdfbox-io.jar

-

lib/rhino.jar

Only if form field validation is active.

lib/signopdf-lib.jar

signoAPI Java library

lib/stlic-lib.jar

-

lib/stpad-lib.jar

signoPAD-API Java library

lib/jni4net.j.jar, lib/jwinpointer-se.jar

Only when using the PenDisplayFacade from the signoPAD-API Java with the JWinPointer library.

lib/jpen.jar

When a Pen Display is used.

lib/jpen.dll

When a Pen Display is used on Windows.

lib/libjpen.so

When a Pen Display is used on Linux.

lib/batik/*.jar

When SVG-formatted signature images are used.

lib/swt/*.jar

Only when using the SWT control SignatureWidget.

JRE Dependencies

The signoAPI Java components require the Java Runtime Environment (JRE) version 1.8 or later. Both 32-bit and 64-bit versions are supported.

The following table contains internet addresses from which Java can be downloaded.

All components not included by default in the JRE are provided with the delivery package.