Lines Matching refs:fit
165 struct image_region *fit_region_make_list(const void *fit, in fit_region_make_list() argument
187 region[i].data = fit + fdt_regions[i].offset; in fit_region_make_list()
195 const void *fit, int noffset, int required_keynode, in fit_image_setup_verify() argument
201 if (fit_image_hash_get_algo(fit, noffset, &algo_name)) { in fit_image_setup_verify()
206 padding_name = fdt_getprop(fit, noffset, "padding", NULL); in fit_image_setup_verify()
211 info->keyname = fdt_getprop(fit, noffset, "key-name-hint", NULL); in fit_image_setup_verify()
212 info->fit = (void *)fit; in fit_image_setup_verify()
230 int fit_image_check_sig(const void *fit, int noffset, const void *data, in fit_image_check_sig() argument
239 if (fit_image_setup_verify(&info, fit, noffset, required_keynode, in fit_image_check_sig()
243 if (fit_image_hash_get_value(fit, noffset, &fit_value, in fit_image_check_sig()
260 static int fit_image_verify_sig(const void *fit, int image_noffset, in fit_image_verify_sig() argument
270 fdt_for_each_subnode(noffset, fit, image_noffset) { in fit_image_verify_sig()
271 const char *name = fit_get_name(fit, noffset, NULL); in fit_image_verify_sig()
275 ret = fit_image_check_sig(fit, noffset, data, in fit_image_verify_sig()
297 err_msg, fit_get_name(fit, noffset, NULL), in fit_image_verify_sig()
298 fit_get_name(fit, image_noffset, NULL)); in fit_image_verify_sig()
302 int fit_image_verify_required_sigs(const void *fit, int image_noffset, in fit_image_verify_required_sigs() argument
325 ret = fit_image_verify_sig(fit, image_noffset, data, size, in fit_image_verify_required_sigs()
341 int fit_config_check_sig(const void *fit, int noffset, int required_keynode, in fit_config_check_sig() argument
356 fit_get_name(fit, noffset, NULL), in fit_config_check_sig()
359 if (fit_image_setup_verify(&info, fit, noffset, required_keynode, in fit_config_check_sig()
363 if (fit_image_hash_get_value(fit, noffset, &fit_value, in fit_config_check_sig()
370 prop = fdt_getprop(fit, noffset, "hashed-nodes", &prop_len); in fit_config_check_sig()
403 count = fdt_find_regions(fit, node_inc, count, in fit_config_check_sig()
421 strings = fdt_getprop(fit, noffset, "hashed-strings", NULL); in fit_config_check_sig()
423 fdt_regions[count].offset = fdt_off_dt_strings(fit) + in fit_config_check_sig()
432 fit_region_make_list(fit, fdt_regions, count, region); in fit_config_check_sig()
449 static int fit_config_verify_sig(const void *fit, int conf_noffset, in fit_config_verify_sig() argument
458 fdt_for_each_subnode(noffset, fit, conf_noffset) { in fit_config_verify_sig()
459 const char *name = fit_get_name(fit, noffset, NULL); in fit_config_verify_sig()
463 ret = fit_config_check_sig(fit, noffset, sig_offset, in fit_config_verify_sig()
485 err_msg, fit_get_name(fit, noffset, NULL), in fit_config_verify_sig()
486 fit_get_name(fit, conf_noffset, NULL)); in fit_config_verify_sig()
490 int fit_config_verify_required_sigs(const void *fit, int conf_noffset, in fit_config_verify_required_sigs() argument
510 ret = fit_config_verify_sig(fit, conf_noffset, sig_blob, in fit_config_verify_required_sigs()
522 int fit_config_verify(const void *fit, int conf_noffset) in fit_config_verify() argument
524 return fit_config_verify_required_sigs(fit, conf_noffset, in fit_config_verify()
536 __weak int fit_rollback_index_verify(const void *fit, uint32_t rollback_fd, in fit_rollback_index_verify() argument