Common Data Security Architecture (CDSA) White Paper
Appendix C 97
Sample Add-in Module Code
CSSM_RETURN dl_SetError (error)
uint32 error;
{ return ((SET_ERROR_FUNC_PTR)cssmSetError)(&my_addin_guid, error); }
/*---------------------------------------------------------------------------*/
CSSM_DB_HANDLE DL_DbOpen (
DLHandle, DbName, AccessRequest, UserAuthentication,
OpenParameters)
CSSM_DL_HANDLE DLHandle;
const char *DbName;
const CSSM_DB_ACCESS_TYPE_PTR AccessRequest;
const CSSM_USER_AUTHENTICATION_PTR UserAuthentication;
const void *OpenParameters;
{
printf(“in DL_DbOpen\n”);
return (NULL);
}
/*---------------------------------------------------------------------------*/
CSSM_RETURN DL_DbClose (DLDBHandle)
CSSM_DL_DB_HANDLE DLDBHandle;
{
printf(“in DL_DbClose\n”);
return CSSM_OK;
} /* End of DL_DbClose */
/*---------------------------------------------------------------------------*/