
Sample Add-in  Module Code
CSSM_DB_HANDLE DL_DbCreate (DLHandle, DbName, DbInfo, AccessRequest,
UserAuthentication, OpenParameters)
| 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; | 
 | 
| { | 
 | 
| printf(“in DL_DbCreate\n”); | 
 | 
| return( NULL ); | 
 | 
| } | 
 | 
| */ | |
| CSSM_RETURN DL_DbDelete (DLHandle, DbName, UserAuthentication) | 
 | 
| CSSM_DL_HANDLE DLHandle; | 
 | 
| const char *DbName; | 
 | 
| const CSSM_USER_AUTHENTICATION_PTR UserAuthentication; | 
 | 
| { | 
 | 
| printf(“in DL_DbDelete\n”); | 
 | 
| return CSSM_OK; | 
 | 
| } | 
 | 
| */ | |
| char * DL_GetDbNameFromHandle (DLDBHandle) | 
 | 
| CSSM_DL_DB_HANDLE DLDBHandle; | 
 | 
| { | 
 | 
| printf(“in DL_GetDbNameFromHandle\n”); | 
 | 
| return NULL; | 
 | 
| 98 | Appendix C | 
