ck_obj_id
decrypt_init.di_key.ck_obj_id = key_p->k_handle;
digest_key.dk_key.ck_obj_id = key_p->k_handle;
encrypt_init.ei_key.ck_obj_id = key_p->k_handle;
obj_wrapkey.wk_wrapping_key.ck_obj_id = wrappingkey_p->k_handle;
obj_unwrapkey.uk_unwrapping_key.ck_obj_id = unwrappingkey_p->k_handle;
obj_dk.dk_base_key.ck_obj_id = basekey_p->k_handle;
sr_init.ri_key.ck_obj_id = key_p->k_handle;
sign_init.si_key.ck_obj_id = key_p->k_handle;
vr_init.ri_key.ck_obj_id = key_p->k_handle;
verify_init.vi_key.ck_obj_id = key_p->k_handle;
out_key->ck_obj_id = STRUCT_FGET(key, ck_obj_id);
if (key->ck_obj_id >= DPROV_MAX_OBJECTS) {
ds_objects[key->ck_obj_id];
ds_objects[key->ck_obj_id];