Proprietary Fingerprint Template III
API for participating in NIST's evaluation of proprietary fingerprint template algorithms.
Proprietary Fingerprint Template III Documentation


This is the API that must be implemented to participate in the National Institute of Standards and Technology (NIST)'s Proprietary Fingerprint Template III Evaluation (PFT III).


A pure-virtual (abstract) class called PFTIII::Interface has been defined. Participants must implement all methods of PFTIII::Interface in a subclass, and submit this implementation as a shared library. The name of the library must follow the instructions outlined in the test plan, and be identical to the required information returned from PFTIII::Interface::getIdentification(). A test application will link against the submitted library, instantiate an instance of the implementation by calling PFTIII::Interface::getImplementation(), and perform various template creation and comparison operations.


Additional information regarding the Proprietary Fingerprint Template Evaluation by emailing the test liaisons at


This software was developed at NIST by employees of the Federal Government in the course of their official duties. Pursuant to title 17 Section 105 of the United States Code, this software is not subject to copyright protection and is in the public domain. NIST assumes no responsibility whatsoever for its use by other parties, and makes no guarantees, expressed or implied, about its quality, reliability, or any other characteristic.