Common Data Security Architecture (CDSA) White Paper
96 AppendixC
Sample Add-in Module Code
*---------------------------------------------------------------------------*/
CSSM_RETURN DL_Initialize(AppHandle, VerMajor, VerMinor)
CSSM_MODULE_HANDLE AppHandle;
uint32 VerMajor;
uint32 VerMinor;
{
CSSM_API_MEMORY_FUNCS_PTR AppMemFuncs = NULL;
/* Verify that this module is compatible with the requested version */
if( VerMajor != MY_ADDIN_MAJOR_VER || VerMinor != MY_ADDIN_MINOR_VER )
{
dl_SetError(CSSM_DL_INCOMPATIBLE_VERSION);
return CSSM_FAIL;
}
return CSSM_OK;
}
/*-----------------------------------------------------------------------------
* Name: DL_Uninitialize
*---------------------------------------------------------------------------*/
CSSM_RETURN DL_Uninitialize(AppHandle)
CSSM_MODULE_HANDLE AppHandle;
{
return CSSM_OK;
}
/*---------------------------------------------------------------------------*/