• Home
  • Raw
  • Download

Lines Matching refs:fit

30 static int fit_set_hash_value(void *fit, int noffset, uint8_t *value,  in fit_set_hash_value()  argument
35 ret = fdt_setprop(fit, noffset, FIT_VALUE_PROP, value, value_len); in fit_set_hash_value()
38 FIT_VALUE_PROP, fit_get_name(fit, noffset, NULL), in fit_set_hash_value()
59 static int fit_image_process_hash(void *fit, const char *image_name, in fit_image_process_hash() argument
68 node_name = fit_get_name(fit, noffset, NULL); in fit_image_process_hash()
70 if (fit_image_hash_get_algo(fit, noffset, &algo)) { in fit_image_process_hash()
82 ret = fit_set_hash_value(fit, noffset, value, value_len); in fit_image_process_hash()
107 static int fit_image_write_sig(void *fit, int noffset, uint8_t *value, in fit_image_write_sig() argument
118 string_size = fdt_size_dt_strings(fit); in fit_image_write_sig()
120 ret = fdt_setprop(fit, noffset, FIT_VALUE_PROP, value, value_len); in fit_image_write_sig()
122 ret = fdt_setprop_string(fit, noffset, "signer-name", in fit_image_write_sig()
126 ret = fdt_setprop_string(fit, noffset, "signer-version", in fit_image_write_sig()
130 ret = fdt_setprop_string(fit, noffset, "comment", comment); in fit_image_write_sig()
132 ret = fit_set_timestamp(fit, noffset, time(NULL)); in fit_image_write_sig()
136 ret = fdt_setprop(fit, noffset, "hashed-nodes", in fit_image_write_sig()
141 ret = fdt_setprop(fit, noffset, "hashed-strings", in fit_image_write_sig()
150 const char *keydir, void *fit, const char *image_name, in fit_image_setup_sig() argument
156 node_name = fit_get_name(fit, noffset, NULL); in fit_image_setup_sig()
157 if (fit_image_hash_get_algo(fit, noffset, &algo_name)) { in fit_image_setup_sig()
165 info->keyname = fdt_getprop(fit, noffset, "key-name-hint", NULL); in fit_image_setup_sig()
166 info->fit = fit; in fit_image_setup_sig()
201 void *fit, const char *image_name, in fit_image_process_sig() argument
212 if (fit_image_setup_sig(&info, keydir, fit, image_name, noffset, in fit_image_process_sig()
216 node_name = fit_get_name(fit, noffset, NULL); in fit_image_process_sig()
230 ret = fit_image_write_sig(fit, noffset, value, value_len, comment, in fit_image_process_sig()
242 info.keyname = fdt_getprop(fit, noffset, "key-name-hint", NULL); in fit_image_process_sig()
297 void *fit, int image_noffset, const char *comment, in fit_image_add_verification_data() argument
306 if (fit_image_get_data(fit, image_noffset, &data, &size)) { in fit_image_add_verification_data()
311 image_name = fit_get_name(fit, image_noffset, NULL); in fit_image_add_verification_data()
314 for (noffset = fdt_first_subnode(fit, image_noffset); in fit_image_add_verification_data()
316 noffset = fdt_next_subnode(fit, noffset)) { in fit_image_add_verification_data()
325 node_name = fit_get_name(fit, noffset, NULL); in fit_image_add_verification_data()
328 ret = fit_image_process_hash(fit, image_name, noffset, in fit_image_add_verification_data()
334 fit, image_name, noffset, data, size, in fit_image_add_verification_data()
377 static const char *fit_config_get_image_list(void *fit, int noffset, in fit_config_get_image_list() argument
385 prop = fdt_getprop(fit, noffset, "sign-images", lenp); in fit_config_get_image_list()
398 static int fit_config_get_hash_list(void *fit, int conf_noffset, in fit_config_get_hash_list() argument
408 conf_name = fit_get_name(fit, conf_noffset, NULL); in fit_config_get_hash_list()
409 sig_name = fit_get_name(fit, sig_offset, NULL); in fit_config_get_hash_list()
422 prop = fit_config_get_image_list(fit, sig_offset, &len, in fit_config_get_hash_list()
435 image_noffset = fit_conf_get_prop_node(fit, conf_noffset, in fit_config_get_hash_list()
446 ret = fdt_get_path(fit, image_noffset, path, sizeof(path)); in fit_config_get_hash_list()
457 for (noffset = fdt_first_subnode(fit, image_noffset); in fit_config_get_hash_list()
459 noffset = fdt_next_subnode(fit, noffset)) { in fit_config_get_hash_list()
460 const char *name = fit_get_name(fit, noffset, NULL); in fit_config_get_hash_list()
465 ret = fdt_get_path(fit, noffset, path, sizeof(path)); in fit_config_get_hash_list()
501 static int fit_config_get_data(void *fit, int conf_noffset, int noffset, in fit_config_get_data() argument
515 conf_name = fit_get_name(fit, conf_noffset, NULL); in fit_config_get_data()
516 sig_name = fit_get_name(fit, noffset, NULL); in fit_config_get_data()
520 ret = fit_config_get_hash_list(fit, conf_noffset, noffset, &node_inc); in fit_config_get_data()
525 count = fdt_find_regions(fit, node_inc.strings, node_inc.count, in fit_config_get_data()
541 region = fit_region_make_list(fit, fdt_regions, count, NULL); in fit_config_get_data()
574 void *fit, const char *conf_name, int conf_noffset, in fit_config_process_sig() argument
588 node_name = fit_get_name(fit, noffset, NULL); in fit_config_process_sig()
589 if (fit_config_get_data(fit, conf_noffset, noffset, &region, in fit_config_process_sig()
593 if (fit_image_setup_sig(&info, keydir, fit, conf_name, noffset, in fit_config_process_sig()
610 ret = fit_image_write_sig(fit, noffset, value, value_len, comment, in fit_config_process_sig()
623 info.keyname = fdt_getprop(fit, noffset, "key-name-hint", NULL); in fit_config_process_sig()
639 void *fit, int conf_noffset, const char *comment, in fit_config_add_verification_data() argument
645 conf_name = fit_get_name(fit, conf_noffset, NULL); in fit_config_add_verification_data()
648 for (noffset = fdt_first_subnode(fit, conf_noffset); in fit_config_add_verification_data()
650 noffset = fdt_next_subnode(fit, noffset)) { in fit_config_add_verification_data()
654 node_name = fit_get_name(fit, noffset, NULL); in fit_config_add_verification_data()
658 fit, conf_name, conf_noffset, noffset, comment, in fit_config_add_verification_data()
668 int fit_add_verification_data(const char *keydir, void *keydest, void *fit, in fit_add_verification_data() argument
677 images_noffset = fdt_path_offset(fit, FIT_IMAGES_PATH); in fit_add_verification_data()
685 for (noffset = fdt_first_subnode(fit, images_noffset); in fit_add_verification_data()
687 noffset = fdt_next_subnode(fit, noffset)) { in fit_add_verification_data()
693 fit, noffset, comment, require_keys, engine_id); in fit_add_verification_data()
703 confs_noffset = fdt_path_offset(fit, FIT_CONFS_PATH); in fit_add_verification_data()
711 for (noffset = fdt_first_subnode(fit, confs_noffset); in fit_add_verification_data()
713 noffset = fdt_next_subnode(fit, noffset)) { in fit_add_verification_data()
715 fit, noffset, comment, in fit_add_verification_data()
726 int fit_check_sign(const void *fit, const void *key) in fit_check_sign() argument
731 cfg_noffset = fit_conf_get_node(fit, NULL); in fit_check_sign()
736 ret = fit_config_verify(fit, cfg_noffset); in fit_check_sign()
739 ret = bootm_host_load_images(fit, cfg_noffset); in fit_check_sign()