Lines Matching refs:prov
541 cryptoadm_provider_t *prov = NULL; in do_list() local
594 prov = get_provider(argc, argv); in do_list()
607 if (prov == NULL) { in do_list()
615 } else if (prov->cp_type == METASLOT) { in do_list()
628 } else if (prov->cp_type == PROV_BADNAME) { in do_list()
633 char *provname = prov->cp_name; in do_list()
639 switch (prov->cp_type) { in do_list()
656 switch (prov->cp_type) { in do_list()
707 if (prov != NULL) in do_list()
708 free(prov); in do_list()
722 cryptoadm_provider_t *prov = NULL; in do_disable() local
731 prov = get_provider(argc, argv); in do_disable()
732 if (prov == NULL) { in do_disable()
736 if (prov->cp_type == PROV_BADNAME) { in do_disable()
748 if (prov->cp_type == METASLOT) { in do_disable()
760 switch (prov->cp_type) { in do_disable()
766 rc = disable_uef_lib(prov->cp_name, rndflag, allflag, in do_disable()
777 rc = disable_kef_software(prov->cp_name, rndflag, in do_disable()
802 rc = disable_kef_hardware(prov->cp_name, rndflag, in do_disable()
825 free(prov); in do_disable()
839 cryptoadm_provider_t *prov = NULL; in do_enable() local
850 prov = get_provider(argc, argv); in do_enable()
851 if (prov == NULL) { in do_enable()
855 if ((prov->cp_type != METASLOT) && (argc != 4)) { in do_enable()
859 if (prov->cp_type == PROV_BADNAME) { in do_enable()
865 if (prov->cp_type == METASLOT) { in do_enable()
893 switch (prov->cp_type) { in do_enable()
899 rc = enable_uef_lib(prov->cp_name, rndflag, allflag, in do_enable()
911 rc = enable_kef(prov->cp_name, rndflag, allflag, in do_enable()
933 free(prov); in do_enable()
954 cryptoadm_provider_t *prov = NULL; in do_install() local
962 prov = get_provider(argc, argv); in do_install()
963 if (prov == NULL || in do_install()
964 prov->cp_type == PROV_BADNAME || prov->cp_type == PROV_KEF_HARD) { in do_install()
977 if (prov->cp_type == PROV_UEF_LIB) { in do_install()
978 rc = install_uef_lib(prov->cp_name); in do_install()
1018 rc = install_kef(prov->cp_name, mecharglist); in do_install()
1032 free(prov); in do_install()
1044 cryptoadm_provider_t *prov = NULL; in do_uninstall() local
1052 prov = get_provider(argc, argv); in do_uninstall()
1053 if (prov == NULL || in do_uninstall()
1054 prov->cp_type == PROV_BADNAME || prov->cp_type == PROV_KEF_HARD) { in do_uninstall()
1063 free(prov); in do_uninstall()
1067 if (prov->cp_type == PROV_UEF_LIB) { in do_uninstall()
1068 rc = uninstall_uef_lib(prov->cp_name); in do_uninstall()
1070 } else if (prov->cp_type == PROV_KEF_SOFT) { in do_uninstall()
1073 rc = uninstall_kef(prov->cp_name); in do_uninstall()
1090 free(prov); in do_uninstall()
1101 cryptoadm_provider_t *prov = NULL; in do_unload() local
1113 prov = get_provider(argc, argv); in do_unload()
1114 if (prov == NULL) { in do_unload()
1119 provname = prov->cp_name; in do_unload()
1120 if (prov->cp_type != PROV_KEF_SOFT) { in do_unload()
1179 free(prov); in do_unload()