Lines Matching defs:hdr
137 * Calculate hash of ESBC hdr and ESBC. This function calculates the
140 int calc_img_hash(struct csf_hdr *hdr,
156 ret = hash_update(algo, ctx, (uint8_t *)hdr, sizeof(struct csf_hdr));
163 (uint8_t *)((uint8_t *)hdr + hdr->srk_tbl_off),
164 hdr->len_kr.num_srk * sizeof(struct srk_table));
209 static int32_t get_key(struct csf_hdr *hdr, uint8_t **key, uint32_t *len,
215 void *esbc = hdr;
216 struct srk_table *srktbl = (void *)((uint8_t *)esbc + hdr->srk_tbl_off);
224 if ((hdr->len_kr.num_srk == 0) ||
225 (hdr->len_kr.num_srk > MAX_KEY_ENTRIES)) {
234 key_num = hdr->len_kr.srk_sel;
235 if ((key_num == 0) || (key_num > hdr->len_kr.num_srk)) {
251 for (i = 0; i < hdr->len_kr.num_srk; i++) {
265 ret = deploy_rotpk_hash_table(srktbl, hdr->len_kr.num_srk);
301 struct csf_hdr *hdr = img_hdr;
309 if (memcmp(hdr->barker, barker_code, CSF_BARKER_LEN) != 0) {
314 ret = get_key(hdr, &key, &klen, algo);
320 if (klen == (2 * hdr->sign_len)) {
322 if (((hdr->sign_len == RSA_1K_KEY_SZ_BYTES) ||
323 (hdr->sign_len == RSA_2K_KEY_SZ_BYTES) ||
324 (hdr->sign_len == RSA_4K_KEY_SZ_BYTES)) == 0) {
347 s = (uint8_t *)(esbc + hdr->psign);
349 if (!(memcmp(s, key, hdr->sign_len) < 0)) {
358 *sign_len = hdr->sign_len;