Signature SDK Overview
Global Signature Development Team
January 2012
Signature SDK Overview
Page 2 of 17
Table of Contents
1 Introduction .............................................................................................................................. 3
2 Signature Enabled Windows Application .................................................................................... 5
2.1 Capture and Display Signature............................................................................................ 5
2.2 Check Signature ................................................................................................................. 7
2.3 Save Signature ................................................................................................................... 8
3 Signature Enabled Internet Explorer Application ........................................................................ 8
3.1 Document .......................................................................................................................... 8
3.2 Viewer ............................................................................................................................... 9
3.3 Capture and Display Signature.......................................................................................... 11
3.4 Check Signature ............................................................................................................... 12
3.5 Save Signature ................................................................................................................. 12
4 Wizard Control Signing Procedure ............................................................................................ 13
4.1 Capture and Display Signature.......................................................................................... 13
4.2 Scripting Features ............................................................................................................ 13
4.3 Document Display ............................................................................................................ 14
Signature SDK Overview
Page 3 of 17
1 Introduction
The Wacom Signature SDK includes a range of software components which were developed by the
company Florentis Ltd., acquired by Wacom in 2011. Until such time as full rebranding has been
completed there will be some residual Florentis name references.
When integrated with an application, the Signature Components allow handwritten signatures to be
captured from a pen tablet with the signature data securely bound to a document. A captured
signature can be displayed in the signed document providing a visual record of the act of signing. The
signature display is designed to give an error indication if the underlying document is changed in
some way.
The programming interface of the Signature SDK consists of the following COM objects:
SigObj: Object that encapsulates a captured handwritten signature, including signature
characteristics, context of capture, and a hash value of the signed document. The SigObj is
central to the SDK and the remaining COM object provide support for its creation and display.
Separate Wacom products can be used for forensic examination of the signature data
(SignatureScope) or for comparison using Static or Dynamic signature verification toolkits.
Licence: Object used to pass licence data to the other COM objects. The object is initialised with
a licence text string which defines the level of operations allowed for the signature controls. The
SDK includes an evaluation licence which is replaced in a production system by a company
specific licence.
SigCtl: ActiveX control that provides the interface for creating and displaying a Signature object
(SigObj).
SigCtlXHTML: Extension of SigCtl providing automated document checking for Internet Explorer
based HTML applications.
Hash: Object that calculates a one-way hash (‘message digest’) of a data set, thus providing a
unique and reliable ‘digital fingerprint’ of the contents of a document or form.
Key: Object that protects the integrity of data, thus providing a means of detecting any change to
the original signature data.
ImgCtlXHTML: A control that can be used to display a graphic image from an encoded text string.
DynamicCapture: Object that provides the necessary user interface for the capture of a
handwritten signature and the creation of an associated Signature object (SigObj)
eSeal: Object that provides the necessary user interface for the insertion of an ''eSeal" image,
optional capture of a handwritten signature and the creation of an associated Signature object.
In some cultures, a stamp or seal, rather than a handwritten signature, is the traditional way of
endorsing a document; in other cases there may be situations where a tablet is not available but
a signing process is still required. The eSeal mechanism can be used in either of these cases to
Signature SDK Overview
Page 4 of 17
sign a document with an eSeal image and, optionally and if a tablet is available, a handwritten
signature superimposed over the image.
WizCtl: the Wizard control provides a means of scripting the signing process using interactive
displays on the signature tablet.
Signature SDK Overview
Page 5 of 17
In a typical application the components will be used as follows:
Display the document with a signature control area (SigCtl)
Initialise the software licence
Create a Hash of the document contents
Call the signature capture function with the Hash
Save the signature data
On subsequent retrieval of a signed document, display it with the signature control area.
Retrieve the signature data and pass it to the Signature control to display the signature
image
Recreate the Hash then check the document contents showing the signature as invalid if
there has been a change.
For Internet Explorer applications the process can be simplified by using the extended signature
control (SigCtlXHTML)
Display the HTML document with a signature control area (SigCtlXHTML)
Initialise the software licence
Call the signature capture function (a Hash of the HTML document is created automatically)
Insert the signature data into the HTML document
On subsequent retrieval of a signed document display it with the signature control area.
The document is automatically checked and the signature will be shown as invalid if there
has been a change.
2 Signature Enabled Windows Application
2.1 Capture and Display Signature
Design the user interface of the application (eg a .Net Windows Form) such that it displays the data
set to be signed (or provides input fields for the user to interactively enter the data set) and displays
the ActiveX signature control (SigCtl).
For example, in Visual Studio use Tools…Choose Toolbox Items then add the .NET component
Florentios.InteropAxFlSigCOM.dll (via Browse...). The control can then be inserted in the form using
the Toolbox.
评论4
最新资源