Lines Matching defs:drv

218     const psa_drv_se_t *drv;
221 if (psa_get_se_driver(psa_get_key_lifetime(attributes), &drv, &drv_context)) {
222 if (drv->asymmetric == NULL || drv->asymmetric->p_sign == NULL) {
226 return (drv->asymmetric->p_sign(drv_context, *((psa_key_slot_number_t *)key_buffer), alg, hash, hash_length,
284 const psa_drv_se_t *drv;
287 if (psa_get_se_driver(psa_get_key_lifetime(attributes), &drv, &drv_context)) {
288 if (drv->asymmetric == NULL || drv->asymmetric->p_verify == NULL) {
292 return (drv->asymmetric->p_verify(drv_context, *((psa_key_slot_number_t *)key_buffer), alg, hash, hash_length,
639 const psa_drv_se_t *drv;
642 if (psa_get_se_driver(psa_get_key_lifetime(attributes), &drv, &drv_context)) {
644 if (drv->key_management == NULL || drv->key_management->p_generate == NULL) {
648 return (drv->key_management->p_generate(drv_context, *((psa_key_slot_number_t *)key_buffer), attributes, NULL,
714 const psa_drv_se_t *drv;
717 if (psa_get_se_driver(psa_get_key_lifetime(attributes), &drv, &drv_context)) {
718 if (drv->key_management == NULL || drv->key_management->p_import == NULL)
724 status = drv->key_management->p_import(drv_context, *((psa_key_slot_number_t *)key_buffer), attributes, data,
790 const psa_drv_se_t *drv;
793 if (psa_get_se_driver(psa_get_key_lifetime(attributes), &drv, &drv_context)) {
794 if ((drv->key_management == NULL) || (drv->key_management->p_export == NULL)) {
798 return (drv->key_management->p_export(drv_context, *((psa_key_slot_number_t *)key_buffer), data, data_size,
834 const psa_drv_se_t *drv;
837 if (psa_get_se_driver(attributes->core.lifetime, &drv, &drv_context)) {
838 if ((drv->key_management == NULL) || (drv->key_management->p_export_public == NULL)) {
842 return (drv->key_management->p_export_public(drv_context, *((psa_key_slot_number_t *)key_buffer), data,
915 const psa_drv_se_t *drv;
918 if (psa_get_se_driver(psa_get_key_lifetime(attributes), &drv, &drv_context)) {