Reference Guide

32 Chapter 3: Resource Management
RSA BSAFE Crypto-C Micro Edition 3.x to 4.1.4 Migration Guide
NULL, /* asym_decrypt_init */
NULL, /* asym_decrypt */
NULL, /* digest_init */
NULL, /* digest */
NULL, /* digest_update */
NULL, /* digest_final */
NULL, /* mac_init */
NULL, /* mac */
NULL, /* mac_update */
NULL, /* mac_final */
NULL, /* verify_mac_init */
NULL, /* verify_mac */
NULL, /* verify_mac_update */
NULL, /* verify_mac_final */
NULL, /* key_exchange_init */
NULL, /* key_exchange_phase_1 */
NULL, /* key_exchange_phase_2 */
NULL, /* generate_key_init */
NULL, /* generate_key */
NULL, /* generate_params_init */
NULL, /* generate_params */
NULL, /* random_seed */
NULL, /* gen_rand */
NULL, /* derive_key */
NULL, /* keywrap_init */
NULL, /* keywrap_wrap */
NULL, /* keywrap_unwrap */
r_crm_ctx_reference_inc,/* ctx_reference_inc */
};
R_CR_METHOD * R_CDECL R_CR_get_custom_method(void *imp_data)
{
return(&r_crm_custom_method);
}
R_CR_IMP_METHOD r_crn_custom_imp_methods[] =
{
R_CR_CIPHER_AES128_CBC,
R_CR_END_OF_LIST
};
R_CR_IMP_METHOD * R_CDECL
R_CR_get_custom_imp_method(void *imp_data)
{
return(r_crn_custom_imp_methods);
}
static const R_RES_ITEM app_custom_list[] = {
R_LIB_RES_DEFAULT,
R_LIB_RES_DUP,
R_LIB_RES_ERROR_STRINGS,
R_SKEY_RES_DEFAULT,
R_CR_RES_CRYPTO_CUSTOM_METHOD(
R_CR_get_custom_method,
R_CR_get_custom_imp_method),
R_RES_END_OF_LIST
};
R_RES_LIST *app_get_custom_resource_list()
{
return((R_RES_LIST *)app_custom_list);
}