Common Data Security Architecture (CDSA) White Paper

Appendix C 101
Sample Add-in Module Code
/*---------------------------------------------------------------------------*/
CSSM_RETURN DL_DataAbortQuery (DLDBHandle, ResultsHandle)
CSSM_DL_DB_HANDLE DLDBHandle;
CSSM_HANDLE ResultsHandle;
{
printf(“in DL_DataAbortQuery\n”);
return CSSM_OK;
}
/*---------------------------------------------------------------------------*/
CSSM_RETURN DL_Authenticate (DLDBHandle, AccessRequest, UserAuthentication)
CSSM_DL_DB_HANDLE DLDBHandle;
const CSSM_DB_ACCESS_TYPE_PTR AccessRequest;
const CSSM_USER_AUTHENTICATION_PTR UserAuthentication;
{
printf(“in DL_Authenticate\n”);
return CSSM_OK;
}
/*---------------------------------------------------------------------------*/
CSSM_RETURN DL_DbImport (DLDBHandle, DbDestinationName, DbSourceName,
DBInfo, InfoOnly, UserAuthentication)
CSSM_DL_HANDLE DLDBHandle;
const char *DbDestinationName;
const char *DbSourceName;
const CSSM_DBINFO_PTR DBInfo;
CSSM_BOOL InfoOnly;
const CSSM_USER_AUTHENTICATION_PTR UserAuthentication;
{