Lines Matching refs:hdr
67 if (img->hdr.ie_flag & IE_FLAG_MASK) in check_ie()
142 struct fsl_secboot_img_hdr *hdr; in get_ie_info_addr() local
149 hdr = (struct fsl_secboot_img_hdr *)(uintptr_t)csf_addr; in get_ie_info_addr()
159 (((u32)hdr->psgtable & ~(CONFIG_SYS_PBI_FLASH_BASE)) + in get_ie_info_addr()
163 (u32)hdr->psgtable); in get_ie_info_addr()
192 if (img->hdr.len_kr.srk_table_flag & SRK_FLAG) in check_srk()
224 struct fsl_secboot_img_hdr *hdr = &img->hdr; in read_validate_srk_tbl() local
227 if ((hdr->len_kr.num_srk == 0) || in read_validate_srk_tbl()
228 (hdr->len_kr.num_srk > MAX_KEY_ENTRIES)) in read_validate_srk_tbl()
231 key_num = hdr->len_kr.srk_sel; in read_validate_srk_tbl()
232 if (key_num == 0 || key_num > hdr->len_kr.num_srk) in read_validate_srk_tbl()
241 size = hdr->len_kr.num_srk * sizeof(struct srk_table); in read_validate_srk_tbl()
243 memcpy(&img->srk_tbl, esbc + hdr->srk_tbl_off, size); in read_validate_srk_tbl()
245 for (i = 0; i < hdr->len_kr.num_srk; i++) { in read_validate_srk_tbl()
262 struct fsl_secboot_img_hdr *hdr = &img->hdr; in read_validate_single_key() local
266 if (!CHECK_KEY_LEN(hdr->key_len)) in read_validate_single_key()
269 memcpy(&img->img_key, esbc + hdr->pkey, hdr->key_len); in read_validate_single_key()
271 img->key_len = hdr->key_len; in read_validate_single_key()
290 struct fsl_secboot_img_hdr *hdr = &img->hdr; in read_validate_ie_tbl() local
305 ie_num = hdr->ie_key_sel; in read_validate_ie_tbl()
507 (u8 *)(uintptr_t)(img->ehdrloc + img->hdr.srk_tbl_off), in calc_img_key_hash()
508 img->hdr.len_kr.num_srk * sizeof(struct srk_table), 1); in calc_img_key_hash()
554 (u8 *)&img->hdr, sizeof(struct fsl_secboot_img_hdr), 0); in calc_esbchdr_esbc_hash()
566 (u8 *)(uintptr_t)(img->ehdrloc + img->hdr.srk_tbl_off), in calc_esbchdr_esbc_hash()
567 img->hdr.len_kr.num_srk * sizeof(struct srk_table), 0); in calc_esbchdr_esbc_hash()
579 img->img_key, img->hdr.key_len, 0); in calc_esbchdr_esbc_hash()
666 struct fsl_secboot_img_hdr *hdr = &img->hdr; in read_validate_esbc_client_header() local
674 if (memcmp(hdr->barker, barker_code, ESBC_BARKER_LEN)) in read_validate_esbc_client_header()
682 *(img->img_addr_ptr) = hdr->pimg64; in read_validate_esbc_client_header()
684 *(img->img_addr_ptr) = hdr->pimg; in read_validate_esbc_client_header()
688 if (!hdr->img_size) in read_validate_esbc_client_header()
691 img->img_size = hdr->img_size; in read_validate_esbc_client_header()
724 if (get_key_len(img) == 2 * hdr->sign_len) { in read_validate_esbc_client_header()
726 if (!((hdr->sign_len == KEY_SIZE_BYTES / 4) || in read_validate_esbc_client_header()
727 (hdr->sign_len == KEY_SIZE_BYTES / 2) || in read_validate_esbc_client_header()
728 (hdr->sign_len == KEY_SIZE_BYTES))) in read_validate_esbc_client_header()
734 memcpy(&img->img_sign, esbc + hdr->psign, hdr->sign_len); in read_validate_esbc_client_header()
738 if (hdr->sg_flag) in read_validate_esbc_client_header()
755 if (!(memcmp(s, k, hdr->sign_len) < 0)) in read_validate_esbc_client_header()
812 ret = rsa_mod_exp(mod_exp_dev, img->img_sign, img->hdr.sign_len, in calculate_cmp_img_sig()
823 img->hdr.sign_len); in calculate_cmp_img_sig()
866 struct fsl_secboot_img_hdr *hdr; in fsl_secboot_validate() local
908 hdr = &img->hdr; in fsl_secboot_validate()
913 memcpy(hdr, esbc, sizeof(struct fsl_secboot_img_hdr)); in fsl_secboot_validate()