CSSMERR_SD_TARGETFILE_STRING_NOT_FOUND CSSMERR_SD_TARGETFILE_TERMINATOR_NOT_FOUND 2 Decode_CDSA_Error NAME Decode_CDSA_Error - Turn a CDSA error code into the corresponding message SYNOPSIS #include void Decode_CDSA_Error( CSSM_RETURN Error_Code, char *Error_Label_String, char *Error_String); LIBRARY Common Security Services Manager library (CDSA$INCSSM300_SHR.EXE) PARAMETERS Error_Code (input) The numeric error code return by CDSA routines. Error_Label_String (output) The string representing the error code itself. Error_String (output) The string describing the error. DESCRIPTION This routine converts a numeric CDSA error code into two strings. Error_Label_String is a string representing the error that can be used in error-checking code. Error_String is a description of the error. RETURN VALUE None ERRORS None 2 Print_CDSA_Error NAME Print_CDSA_Error - Output the CDSA error strings to SYS$OUTPUT SYNOPSIS #include void Print_CDSA_Error( CSSM_RETURN Error_Code); LIBRARY Common Security Services Manager library (CDSA$INCSSM300_SHR.EXE) PARAMETERS Error_Code (input) The numeric error code return by CDSA routines. DESCRIPTION This routine outputs the strings returned by Decode_CDSA_Error to SYS$OUTPUT. It provides a simple way report CDSA errors from a user program. RETURN VALUE None ERRORS None 2 Human Recognition Service (HRS) CDSA/HRS (Common Data Security Architecture/Human Recognition Service) is a CSSM (Common Security Services Manager) EMM (Elective Module Manager). It is intended to provide a high-level generic authentication model, suited to use for any form of human authentication. Particular emphasis has been made in the design on its suitability for authentication using biometric technology. It 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 the application to manage the capture of samples on a client, and the Enrollment, Verification, and Identification, on a server. The HRS is designed for use by both application developers and biometric technology developers. To make the integration of the technology as straightforward and simple as possible (thus enhancing its commercial viability), the approach taken is to hide or encapsulate to the extent possible the complexities of the biometric technology. This approach also serves to extend the generality of the interface to address a larger set of potential biometric technologies and applications. 2 CDSA_V2_New_Features New Features in CDSA V2.2 - Full support for Secure Delivery, a mechanism used to produce and validate digital signatures for PCSI kits to be installed on OpenVMS. - Version 0.9.7E of the OpenSSL crypto routines. New features in CDSA V2.1 - The ability to use CDSA$SIGN.EXE to create manifests for generic files, rather than just executable files. - CDSA$VALIDATE.EXE, which allows checking a generic manifest against the file for which it was created. Also available is the new routine CDSA_FileValidate, which can be called programmatically to perform the same function. - Version 0.9.7D of the OpenSSL crypto routines. New features in CDSA V2.0 - The tools to let application developers create certificates and sign their applications and optionally participate in bilateral authentication with CSSM. - The tools to allow developers to create new plug-in modules written for an existing category of service, and to have the modules participate in bilateral authentication with CSSM. - The tools to allow developers to create new categories of service and write plug-in modules to the new interface (and participate in bilateral authentication with CSSM). - New example programs to demonstrate the steps for writing and signing applications and plugin modules. - Version 0.9.6G of the OpenSSL crypto routines.