Instructions
U.are.U SDK - Developer Guide 18
Upgrading from previous SDKs
THIS CHAPTER DESCRIBES THE PROCESS OF DEVELOPING FINGERPRINT RECOGNITION APPLICATIONS.
Overview of Support for Previous SDKs
Working with Existing Data Created with Previous SDKs
The U.are.U SDK supports DigitalPersona, ANSI, and ISO formats. You may choose your format according to your
application requirements.
However, the data formats are not inter-operable and only one data format can be used in a single application.
For example, when passing an array of fingerprint templates into the identification function, all the templates in the
array must be in the same format. If your application has existing data in a specific format, you must continue to use
that format for all of your data.
IMPORTANT: It is not possible to convert data from one format to another. If you decide to move from one format to
another, you must re-enroll your user population.
Exchanging Data with Applications Using Previous SDKs
Applications written with the U.are.U SDK APIs are able to exchange data with applications developed using previous
U.are.U or One Touch products. The table below shows which U.are.U APIs may be used to develop applications that
will exchange data with existing applications:
The U.are.U SDK does not support the custom encryption keys that are supported by the Gold and One Touch SDKs.
Upgrading Applications from Previous SDKs
To convert applications developed using Gold and One Touch SDKs to use the U.are.U SDK requires software
modifications to use the U.are.U APIs. The U.are.U APIs are described in detail in the other chapters of this manual.
Applications developed with U.are.U UPOS for JavaPOS or UPOS for OPOS can be upgraded to use the JavaPOS and
OPOS APIs of the U.are.U SDK, since both the previous and the current product support the UPOS specification.
More details are provided below in Upgrading from U.are.U UPOS for OPOS/JavaPOS on page 20.
Converting Applications from the One Touch SDK
To convert an application from the One Touch SDK, install the U.are.U SDK as described above and use this
documentation to modify your applications to use the new API.
Be sure to install the U.are.U SDK in a new folder on your development machine so that your existing files do not get
overwritten.
Note that when you install the U.are.U SDK on the target machine, the One Touch drivers will be overwritten with new
drivers that are compatible with both your existing applications and new applications based on the U.are.U SDK.
The files installed on the target machine include both drivers and SDK files. If you retain the One Touch SDK files on
the device, you will need up to an additional 120K for the new U.are.U SDK files. If you retain the old SDK files on
Previous SDK used by existing application Compatible U.are.U APIs
Gold SDK/Fingerprint Recognition Software C/C++, Java, ActiveX
One Touch SDKs C/C++, Java, ActiveX
U.are.U UPOS for JavaPOS JavaPOS
U.are.U UPOS for OPOS OPOS