Hi, Here's the project proposal for Fingerprint Authentication. Thanks.
==== Synopsis: Fingerprint Authentication Community groups sponsoring the project: This project has overlap with some Community Groups, like Device Driver, Security, Desktop. Since the user-land driver framework is the base to support varied devices, I'd like to link this project to Device Driver community initially. Initial list of participants: Gaopeng Chen Crisson Hu Project description: This project is going to support fingerprint authentication in opensolaris, and may be extent to support more biometric authentication in the future. Initially three components will be delivered to get a complete solution. 1) Since the fingerprint devices have not standard class specifications and USB is the most popular I/O interface. A userland driver framework libfpr based on libusb is presented to support varied USB fingerprint readers. 2) A PAM module(pam_bio) is presented to support dual-mode (user-passwd and fingerprint) authentication. Temporarily it's directly built upon libfpr. In the future, BioAPI 2.0 will be considered to cover all the biometric devices. That time libfpr will be a plug-in of BioAPI. 3) The administrator tool bioadm is presented to enroll/delete the figner- print records. And gdm/login will be updated to support dual-mode login. The architecture is as the following, gdm/login xscreensaver ... bioadm ==> PAM services and tool | | | | ---------------------------------- | PAM | pam_bio ==> pam auth/tok module | | <--- BioAPI inserted in the future | libfpr ==> userland fingerprint drivers | ----------------|------------------ | libusb Additional information: http://libusb.sourceforge.net http://www.bioapi.org/ http://csrc.nist.gov/publications/nistir/NISTIR6529A.pdf -- Best Regards, GaoPeng Chen Call: +86-10-62673005 Ext: x82005 Sun Microsystem Inc. China