Lines Matching defs:prov_desc
71 * In 2), after a provider is chosen, its prov_desc is held and the
383 kcf_provider_desc_t *prov_desc, kcf_prov_mech_desc_t **pmdpp)
396 ASSERT(prov_desc->pd_prov_type != CRYPTO_LOGICAL_PROVIDER);
398 mech_info = &prov_desc->pd_mechanisms[mech_indx];
403 if (is_mech_disabled(prov_desc, mech_info->cm_mech_name)) {
460 prov_mech->pm_prov_desc = prov_desc;
461 prov_desc->pd_mech_indx[KCF_MECH2CLASS(kcf_mech_type)]
464 KCF_PROV_REFHOLD(prov_desc);
474 for (i = 0; i < prov_desc->pd_mech_list_count; i++) {
475 dmi = &prov_desc->pd_mechanisms[i];
482 if (is_mech_disabled(prov_desc, dmi->cm_mech_name))
524 if (prov_desc->pd_prov_type == CRYPTO_HW_PROVIDER)
540 if (prov_mech2->pm_prov_desc == prov_desc) {
563 switch (prov_desc->pd_prov_type) {
585 "instead.", prov_desc->pd_description,
589 KCF_PROV_REFRELE(prov_desc);
616 * . prov_desc: The provider descriptor
627 kcf_remove_mech_provider(char *mech_name, kcf_provider_desc_t *prov_desc)
635 ASSERT(prov_desc->pd_prov_type != CRYPTO_LOGICAL_PROVIDER);
658 switch (prov_desc->pd_prov_type) {
665 prov_mech->pm_prov_desc != prov_desc) {
684 mech_entry->me_sw_prov->pm_prov_desc != prov_desc) {
707 if (prov_desc->pd_prov_type == CRYPTO_HW_PROVIDER)
713 if (prov_chain->pm_prov_desc == prov_desc) {