The CDSA/HRS (Common Data Security Architecture: Human Recognition Service) API uses the EMM (Elective Module Manager) facilities provided in the CDSA CSSM (Common Security Services Manager), to provide a generic authentication service for CDSA. It provides a high-level generic authentication model that is suited to use with any form of human authentication, for operation with CDSA. Particular emphasis has been put on designing it for performing authentication using biometric technolgy. CDSA/HRS covers the basic functions of Enrollment, Verification, and Identification, and includes a database interface to allow a Biometric Service Provider (BSP) to manage the identification population for optimum performance. It also provides primitives which allow an application to manage the capture of samples on a client, and the functions of Enrollment, Verification, and Identification on a server. It is designed to support multiple authentication methods, both singularly and when used in a combination or layered manner. This API was developed by the BioAPI Consortium, using earlier work from several interest groups. It is based on the BioAPI Consortium's published Version 1.0 8, March 20, 2000.