Common Data Security Architecture (CDSA) White Paper
86 AppendixC
Sample Add-in Module Code
#endif
#if defined(__STDC__) || defined(__cplusplus)
CSSM_DB_HANDLE DL_DbOpen (
CSSM_DL_HANDLE DLHandle,
const char *DbName,
const CSSM_DB_ACCESS_TYPE_PTR AccessRequest,
const CSSM_USER_AUTHENTICATION_PTR UserAuthentication,
const void *OpenParameters);
CSSM_RETURN DL_DbClose (CSSM_DL_DB_HANDLE DLDBHandle);
CSSM_DB_HANDLE DL_DbCreate (
CSSM_DL_HANDLE DLHandle,
const char *DbName,
const CSSM_DBINFO_PTR DbInfo,
const CSSM_DB_ACCESS_TYPE_PTR AccessRequest,
const CSSM_USER_AUTHENTICATION_PTR UserAuthentication,
const void *OpenParameters);
CSSM_RETURN DL_DbDelete (
CSSM_DL_HANDLE DLHandle,
const char *DbName,
const CSSM_USER_AUTHENTICATION_PTR UserAuthentication);
char * DL_GetDbNameFromHandle (CSSM_DL_DB_HANDLE DLDBHandle);
CSSM_DB_UNIQUE_RECORD_PTR DL_DataInsert (