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:
# libusb device nodes
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", MODE="0666"
Afterwards, udev must be restarted:
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 |
|
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 |
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.