If you want to access the signature pad from the browser you will need to install the pad connector. The Pad Connector is a local Java application that communicates with the signature pads via USB HID libraries using JNA and thus controls the interaction between website and the signature pad.
The communication between browser and Pad Connector is done by Secure Web Sockets (wss). The SSL certificate and keystore are located in the installation directory and are used to overcome the mixed content barrier. The certificate has no security relevance because the traffic does not leave the local host. The certificate is issued to a host with a localhost DNS entry (signsocket.stepover.com). The Pad Connector only allows connections from the localhost.
It must be ensured that a connection to wss://signsocket.stepover.com:57357/signsocket/ or https://signsocket.stepover.com:57357 (call in browser) can be established (check the troubleshooting in case you can access the pad connector after the installation).
signSocketStopSigning( showManufacturerLogo, callback );
signSocketGetSignatureImage( width, height, withAlpha, callback );
signSocketStartSigning( x, y, width, height, resolution, page, withHashDialog, signSession, signatureTimeout, callback );
signSocketStartViewing( pages, resolution, callback );
signSocketGetEncryptedAesKey( hash, callback );
signSocketSetFinalDocHash( hash );
signSocketGetPreliminaryData( width, height, withAlpha, withHashDialog, callback );
signSocketGetVersion( callback );
signSocketRestart( reconnect );
setUrl( url );
The Pad Connector is available for Windows, Linux and macOS.
The Windows setup allows the usage of setup parameters which you can find here.
You can find sample pages under the following link.
|Signing\index.html||simple signing page which shows only the signature|
|Signing\indexTimeout.html||same as the Signing\index.html just with an additional timeout of 5sec|
extended version of Signing\index which collects every signing information of the pad signature (like encrypted Biodate, notary info...)
|DocView\index.html||Sample of the handling of document viewing, the page contains one rendered document page (+2 zoomlevels)|